把之前配好的虚拟机复制两份,用虚拟机打开,此时由于是复制的,它们的物理网卡及Ip地址均冲突,需要把新复制的两个虚拟机的网卡移除,重新添加,并修改它们各自的ip为不同的ip(保证在同一个网段下)

 

接下来分别vim /etc/hosts,修改如下

 

我给三个虚拟机设置的ip为192.168.5.10、11、12,分别用来作为集群的master及两个slave,接下来修改hostname:修改/etc/sysconfig/,将对应机器的hostname分别配置为master, slave1, slave2,这样做的好处是重启后虚拟机的主机名也不会变化,分别用hostname master/slave1/slave2 使各机器hostname临时生效

由于防火墙会导致一些莫名其妙的问题,简单解决办法:关闭防火墙:/etc/init.d/iptables stop

检查:iptables -L

seLinux也需要设置:setenforce 0

检查:getenforce

如图

接下来配置机器之间免密登录:

执行ssh-keygen,在遇到输入时直接回车

进入~/.ssh目录:在目录下会有id_rsa和id_rsa.pub两个文件。三个机器都进行上述操作。在master目录下将id_rsa.pub文件复制到authorized_keys文件中,如果没有,创建之再copy,然后将其他两个机器的id_rsp.pub文件的内容copy到master的authorized_keys中,使用scp –rp authorized_keys slave1:~/.ssh/分别将authorized_keys copy到其他两台机器中

目录内容及authorized_keys内容如下:

使用ssh slave1/slave2等命令在各机器上登录其他两台机器,首次登录需要确定,以后就不需要输入密码就可直接ssh登录

 

版权声明:本文为mylordbin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/mylordbin/p/7538052.html