1、准备三台服务器
10.0.0.12
10.0.0.13
10.0.0.14
2、在三台服务器上执行操作
时间同步
[root@ c7m01 ~]# echo "*/5* * * * /usr/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1" >>/var/spool/cron/root
修改主机名(主)
[root@ c7m01 ~]# vim /etc/hostname
c7m01
修改主机名(从)
[root@ c702 ~]# vim /etc/hostname
c702
修改主机名(从)
[root@ c703 ~]# vim /etc/hostname
c703
修改完主机名重启机子就可以
3、三台服务器配置hosts解析(这里的主机名要和自己的一样,以便于区分)
[root@ c7m01 ~]# vim /etc/hostsEOF c7m01 10.0.0.12 c702 10.0.0.13 c703 10.0.0.14
4、关闭防火墙和selinux (三台服务器执行同样的操作)
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
[root@ c7m01 ~]# sed -i ' /^SELINUX/s#enforcing#disabled#g' /etc/selinux/config
5、配置免密登录(三台服务器执行同样的操作)
[root@ c7m01 ~]# vim ssh.sh #!/bin/bash yum -y install sshpass &> /dev/null read -p "请输入服务器密码:" passwd UserName=root IP="10.0.0." #创建密钥 ssh-keygen -t dsa -f ~/.ssh/id_dsa -P "" &>/dev/null #分发公钥 for i in 12 13 14 #这里的要改成自己机子的ip do sshpass -p "$passwd" ssh-copy-id -i ~/.ssh/id_dsa.pub -p 22 -o StrictHostKeyChecking=no $UserName@$IP$i &>/dev/null done
6、执行脚本配置,并连接其中一台服务器
[root@ c7m01 ~]# sh ssh.sh 请输入服务器密码:123456 [root@ c7m01 ~]# [root@ c7m01 ~]# ssh root@10.0.0.13 Last login: Fri Feb 14 00:14:41 2020 from 10.0.0.1 [root@ c702 ~]# exit logout Connection to 10.0.0.13 closed.
未完待续