克隆虚拟机,并配置网络

克隆虚拟机

由于我们使用VMWare创建的CentOS虚拟机,所以我们可以直接克隆虚拟机,就减少了安装的时间,提高效率。

 

虚拟机安装及配置网络,请参考:

https://blog.csdn.net/Johnson8702/article/details/80924322

 

若你是在一台pc机上配置集群环境,就可以按照一下步骤连续克隆出两个虚拟机分别是slave01、slave02;

下面我以在master上克隆出slave01虚拟机为例,演示一下克隆的步骤

1.右键master虚拟机—》快照—》拍摄快照

克隆虚拟机,并配置网络_第1张图片

2.点击拍摄快照,快照拍摄成功

3.再右键master虚拟机—》管理—》克隆

克隆虚拟机,并配置网络_第2张图片

4.下一步

克隆虚拟机,并配置网络_第3张图片

5.选择现有快照—》下一步

克隆虚拟机,并配置网络_第4张图片

6.选择创建完整克隆—》下一步

克隆虚拟机,并配置网络_第5张图片

7.输入虚拟机名称,点击完成,等待克隆完成。

克隆虚拟机,并配置网络_第6张图片

8.至此我们完成了克隆虚拟机的任务

克隆虚拟机,并配置网络_第7张图片

 

配置网络

接下来是修改配置虚拟机的网卡信息,下面我们在slave01为例,其他节点自己按照下面的自行配置。

1.首先打开slave01,此时显示的主机名称为master,因为slave01是从master克隆来的,所以主机名称还是master.

克隆虚拟机,并配置网络_第8张图片

2.暂时不改主机名,我们先查看一下,此时显示没有网卡

克隆虚拟机,并配置网络_第9张图片

3.克隆后的网卡变成了eth1,如果想改回eth0,则需要修改配置文件70-persistent-net.rules配置文件

克隆虚拟机,并配置网络_第10张图片

4.我们先设置行号,输入:set number,我们需要修改第8行和第11行,输入i进入编辑模式,使用#注释第8行,并把第11行的eth1改为eth0

克隆虚拟机,并配置网络_第11张图片

5.我们先移除网卡e1000,使用modprobe –r e1000

克隆虚拟机,并配置网络_第12张图片

6.重新安装网卡e1000,使用命令modprobe e1000

克隆虚拟机,并配置网络_第13张图片

7.修改网卡配置信息

克隆虚拟机,并配置网络_第14张图片

克隆虚拟机,并配置网络_第15张图片

8.把设备号修改为DEVICE=eth0,先注释掉mac地址(硬件地址),再修改ip地址

克隆虚拟机,并配置网络_第16张图片

9.重启网络服务

克隆虚拟机,并配置网络_第17张图片

注意:如果不正确,ip已经被使用,可以重新设置成其他的ip地址,按照以上方式配置。

10.由于我们注释了mac地址,所以我们需要改成新的mac地址,首先使用fconfig查看新的mac地址,记住下面的地址

克隆虚拟机,并配置网络_第18张图片

11.进入ifcfg-eth0文件,修改HWaddr,改为刚才查看的mac地址

克隆虚拟机,并配置网络_第19张图片

 

保存退出,再使用service networkrestart命令重启网络服务。至此配置完毕。

接下来,在其他节点上进行相应的配置。

 

12.接下来修改主机名,把master改为slave01

克隆虚拟机,并配置网络_第20张图片

修改前:

克隆虚拟机,并配置网络_第21张图片

修改后:

克隆虚拟机,并配置网络_第22张图片

 

注:以上修改需要重启主机后才能看到实际效果,如果不想重启,可以使用hostname slave01进行临时修改,这样,不论是否重启主机,都可以看到修改的效果。

克隆虚拟机,并配置网络_第23张图片

13.重启主机后,就可以看到主机名变成slave01

克隆虚拟机,并配置网络_第24张图片

 

至此,虚拟机克隆和配置网络完成。

 

配置host文件

在3个节点上分别配置hos文件

克隆虚拟机,并配置网络_第25张图片

克隆虚拟机,并配置网络_第26张图片

然后保存退出

 

关闭防火墙

在所有节点上,关闭防火墙。由于使用ssh协议来进行主机间的无密码访问,所以需要关闭防火墙。

1.首先查看防火墙的状态,显示正在运行

克隆虚拟机,并配置网络_第27张图片

2.然后使用chkconfig iptables off命令,永久关闭防火墙。此时当前虚拟机的防火墙还未关闭,只有重启主机后指令才生效

克隆虚拟机,并配置网络_第28张图片

可以使用service iptables stop命令,临时关闭当前主机的防火墙,和chkconfig iptables off配合使用。这样,无论是否重启主机,防火墙都永久关闭

克隆虚拟机,并配置网络_第29张图片

3.关闭ipv6的防火墙

克隆虚拟机,并配置网络_第30张图片

4.关闭selinux

克隆虚拟机,并配置网络_第31张图片

将SELINUX=enforcing设置为SELINUX=disabled

克隆虚拟机,并配置网络_第32张图片

然后保存退出

 

时间同步

当我们每一次启动集群的时候,时间基本上是不同步的,所以需要时间同步。要求所有节点保持一致的时间

注意:3个节点同时修改

1.先使用data命令查看当前系统时间

克隆虚拟机,并配置网络_第33张图片

如果系统时间与当前时间不一致,可以参照一下方式进行修改

2.时区设置。统一设置时区为Asia/Shanghai

3.然后,使用ntp(网络时间协议)同步时间。如果ntp命令不存在,则需要在线安装ntp

4.安装ntp后,使用ntpdate命令进行联网时间同步

5.最后,再使用date命令查看,时间是否同步成功

 

使用Xshell远程连接CentOS系统

由于在CentOS系统中复制修改等操作不方便,我们使用Windows上的一款远程连接工具Xshell,下面简单讲一下连接步骤

1.首先点击新建按钮,如下:在新建会话属性对话框中输入名称和需要连接的主机ip地址

克隆虚拟机,并配置网络_第34张图片

2.点击确定,此时创建成功。接下来选择要连接的会话,点击连接,进入验证界面

克隆虚拟机,并配置网络_第35张图片

3.根据提示,输入用户名和密码

克隆虚拟机,并配置网络_第36张图片

克隆虚拟机,并配置网络_第37张图片

4.此时连接成功,即可进行远程操作

5.为了以后方便打开远程主机,可以将当前连接的主机添加到链接栏中,只需要点击添加到链接栏的按钮即可添加

克隆虚拟机,并配置网络_第38张图片

6.添加完成后,以后只需点击链接栏中的主机,即可完成连接

 

配置免密码登录ssh

1.生成rsa(非对称加密算法),运行如下命令后,一直回车,即可生成公钥和私钥

克隆虚拟机,并配置网络_第39张图片

2.将生成的公钥文件发送到每个节点,包括自身节点

克隆虚拟机,并配置网络_第40张图片

3.至此,免密码登录配置成功

 

 

免密码登录的原理

1.需要依靠密钥,也就是自己创建的一对密钥,并把公钥放到需要访问的服务器上。

2.如果需要连接SSH服务器,客户端软件就会向服务器发出请求,请求用你的密钥进行安全验证。

3.服务器收到请求后,先在该服务器上的主目录下寻找你的公钥,然后把它和你发送过来的公钥进行比较,如果两个密钥一致,服务器就会用公钥加密“质询”(challenge),并把它发送给客户端软件。

4.客户端收到“质询”后,就用你的私钥进行解密,再把它发送给服务器。

5.服务器比较发送来的“质询”和原先的是否一致,如果一致则进行授权,完成建立会话的操作。

 

 

你可能感兴趣的:(Linux系统,CentOS)