搭建Linux集群

使用vwmare虚拟机搭建Linux集群

首先,对一台虚拟机进行安装和设置

虚拟机安装教程,详见https://jingyan.baidu.com/article/ff42efa9d45ae7c19e220291.html

安装虚拟机centos6.5_x86_64版本

之后,开始对第一台虚拟机进行设置

1、设置sudo免密码模式

        su – root;

        visodu

(用户名)  ALL=(root)NOPASSWD:ALL(参考visudo中root项格式进行编写)

2、关闭selinux  和 防火墙

        关闭selinux: sudo /etc/sysconfig/selinux

        修改SELINUX=disabled

        查看防火墙

        sudo service iptables status

        关闭防火墙

        sudo service iptables stop

        关闭开机检查

        sudo chkconfig iptables off

3、设置静态IP地址

        用ping命令检查是否能够联网:ping

baidu.com检查是否能够联网

自此,第一台得虚拟机初步设置完成,将此台虚拟机关闭。以此为母本,克隆出另外两台虚拟机。下面开始修改这两台虚拟机一些配置了。

假设母本基本配置为:

            hostname为xxx1

            ip: 192.168.xx.mm

            mac:xx:xx:xx:x1

由于这两台虚拟机是克隆出来得所以其hostname(主机名),IP地址,mac地址等内容与母本是一样得,所以要对其进行修改

4、修改hostname

sudo hostname xxx2

或 sudo vi /etc/sysconfig/network

        HOSTNAME=xxx2

5、修改网络配置

修改网卡命令规则

sudo vi /etc/udev/rules.d/70-persistent-net.rules

将属于xxx1机器的那段规则删除,之后将属于本机的规则中的NAME修改为 eth0

# PCI device 0x8086:0x100f (e1000)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:14:1f:45", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

修改IP地址

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

    修改mac地址:HWADDR=xx:xx:xx:x2

    修改IP地址:IPADDR=xxx:xxx:xxx:xxx

    网关:GATEWAY=xxx:xxx:xxx:xxx

    掩码:NETMASK=255.255.255.0

两台均设置好之后,重启一下

自此,三台机器就配置的差不多了,下一个问题是怎么让三台机器相互能够切换,这就需要用到ssh远程工具了。

6、首先 设置三台机器的网络映射

sudo vi /etc/hosts

加入三台机器的ip地址,主机名

192.168.111.231 xxx1

192.168.111.232 xxx2

192.168.111.233 xxx3

7、使用ssh生成私钥和公钥,并将公钥相互分发给别的机器

假设在xxx1机器上

ssh-keygen -t rsa     生成rsa类型的密钥

ssh-copy-id xxx2      将公钥发送给xxx2机器

三台机器相互分发,之后

从xxx1机器上  使用命令

ssh xxx2/xxx3 检查是否可以相互访问


以上为Linux集群的配置方法,如有缺漏处可补充

你可能感兴趣的:(搭建Linux集群)