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里面,这样以后连接其他虚拟机就不用输入密码了

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐