mysql+MHA高可用 (一主双从)

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.

未完待续

猜你喜欢

转载自www.cnblogs.com/Zrecret/p/12304168.html
今日推荐