码迷,mamicode.com
首页 > 数据库 > 详细

mysql+MHA高可用+atlas读写分离(成产环境运用场景)

时间:2020-02-25 20:14:23      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:host   防火墙   主机名   ast   linux   emctl   bsp   amp   绑定   

准备四台服务器

第一台:c7m01 10.0.0.12  mysql-master

第二台:c7s02 10.0.0.13  mysql-slave(备用主)slave01

第三台:c7s03 10.0.0.14  mysql-slave  slave02

第四台:c7a04 10.0.0.15  mha+atlas

vip 10.0.0.100 绑定到mysql-master

四台服务器执行同样的操作,时间同步操作

 

[root@ localhost ~]# echo "*/5* * * * /usr/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1" >>/var/spool/cron/root

 

修改四台服务器的主机名

mysql-master主

 

[root@ localhost ~]# vim /etc/hostname

c7m01

 

mysql-slave从(备用主)

 

[root@ localhost ~]# vim /etc/hostname 

c7s02

 

mysql-slave从

 

[root@ localhost ~]# vim /etc/hostname 

c7s03

 

mha+atlas(读写分离)

 

[root@ localhost ~]# vim /etc/hostname 

c7a04

 

注:主机名修改完成后需要重启,否则不会生效

在mysql-master  mysql-slave上配置hosts解析(主机名字要和自己的主机名对应)

 

[root@ c7m01 ~]# vim /etc/hostEOF

c7m01  10.0.0.12
c7s02  10.0.0.13
c7s03  10.0.0.14
           

关闭防火墙和selinux  (四台服务器执行同样的操作)

 

systemctl stop firewalld

 

systemctl disable firewalld

 

setenforce 0

 

[root@ c7m01 ~]# sed -i ‘ /^SELINUX/s#enforcing#disabled#g‘ /etc/selinux/config

配置免密登录(四台服务器都要执行,这里我写了一个shell脚本)

 

[root@ c7a04 ~]# 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 15   #这里的要改成自己机子的ip
  do
    sshpass -p "$passwd" ssh-copy-id -i ~/.ssh/id_dsa.pub -p 22 -o StrictHostKeyChecking=no $UserName@$IP$i &>/dev/null
done

 

执行脚本(四台服务器都要执行脚本),然后尝试连接其中一台服务器,如没有免密登录,即为成功

技术图片

 

 mysql安装yum repo(三台服务器执行同样的操作c7m01、c7s02、c7s03)

[root@ c7m01 ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

[root@ c7m01 ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm

[root@ c7m01 ~]# yum -y install mysql-server

启动mysql,c7m01、c7s02、c7s03这三台服务器执行同样的操作

 

mysql+MHA高可用+atlas读写分离(成产环境运用场景)

标签:host   防火墙   主机名   ast   linux   emctl   bsp   amp   绑定   

原文地址:https://www.cnblogs.com/Zrecret/p/12363116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!