1 主從機環境複製
在主機掛起狀態下將虛擬機複製兩份出來分別命名slave1和slave2
2 從機網絡配置
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
NAME=ens33
BOOTPROTO=static
NM_CONTROLLED=yes
IPV6INIT=no
ONBOOT=yes
IPADDR=192.168.121.11(這裏分別改爲自己從機ip)
PREFIX0=32
NETMASK=255.255.255.0
DNS1=192.168.121.2
然後把從機的網卡移除再重新添加一次,避免和主機的mac地址衝突
3 主從機局域網設置
[root@master /]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.159.10 master
192.168.159.11 slave1
192.168.159.12 slave2
4 從機名字更改(以slave1爲例)
[root@master /]# vim /etc/hostname
slave1
[root@master /]# hostnamectl set-hostname master
然後執行hostnamectl set-hostname master使其生效
5 主從機防火牆和selinux關閉
關閉防火牆
[root@master /]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
關閉selinux
[root@master /]# vim etc/sysconfig/selinux
SELINUX=disabled
SELINUXTYPE=targeted
重啓虛擬機後查看其狀態
[root@slave2 ~]# firewall-cmd --state
not running
[root@slave2 ~]# getenforce
Disabled
6 主從機公匙設置
執行root@slave2 ~]# ssh-keygen,然後一路回車
root@slave2 ~]# cd ~/.ssh/
[root@slave2 .ssh]# cat id_rsa.pub > authorized_keys
獲取其他兩臺虛擬機的公匙,然後都複製到authorized_keys裏面,這樣以後連接其他虛擬機就不用輸入密碼了