MySQL高可用性之keepalive + MySQL(双主热备)

  

MySQL-VIP: 192.168.1.200 ,,

MySQL-master1:192.168.1.201 ,,

MySQL-master2:192.168.1.202 ,

<代码类=" bash平原">

[root@master  ~] #, yum  install  mysql-server  mysql  - y   (root@master  ~) #, service  mysqld 开始   (root@master  ~) #, mysqladmin  -u  root  password  123. com   (root@master  ~) #, vi /etc/my.cnf ,,,,,,,,,,,,,,,,,, #开启二进制日志,设置id   (mysqld)   server-id =, 1,,,,,,,,,,,,,,,,,,,, #备份这台设置2   log-bin =mysql-bin   information_schema  binlog-ignore-db =, mysql,,,,, #忽略写入binlog日志的库   时间=auto-increment-increment  2,,,,,,,,,,,,, #字段变化增量的值   auto-increment-offset =, 1,,,,,,,,,,,,,,, #初始字段ID为1   时间=slave-skip-errors  all ,,,,,,,,,,,,,,, #忽略所有复制产生的错误,,,,,   [root@master  ~) #, service  mysqld 启动

如果是Centos7,则卸载mariadb,安装mysql,参考文章:https://blog.51cto.com/sf1314/2073389 

安装mysql,参考文章:



<代码类=" bash平原"> [root@  master  ~] #, mysql  -u  root  -p123.com   mysql>, GRANT , REPLICATION  SLAVE 提醒*。*,用& # 39;复制# 39;@ # 39;192.168.0. % & # 39;,IDENTIFIED , BY  & # 39;复制# 39;;   mysql>, flush ,特权;   mysql>, change  master    ,,,,,,master_host=& # 39; 192.168.0.203& # 39;   ,,,,,,master_user=& # 39;复制# 39;   ,,,,,,master_password=& # 39;复制# 39;   ,,,,,,master_log_file=& # 39; mysql-bin.000002& # 39;   ,,,,,,master_log_pos=106;,, #对端状态显示的值   mysql>, start ,奴隶,,,,,,,,,,#启动同步 <代码类=" bash评论">


<代码类=" bash平原"> [root@backup  ~] #, mysql  -u  root  -p123.com   mysql>, GRANT , REPLICATION  SLAVE 提醒*。*,用& # 39;复制# 39;@ # 39;192.168.0. % & # 39;,IDENTIFIED , BY  & # 39;复制# 39;;   mysql>, flush ,特权;   mysql>, change  master    ,,,,,,master_host=& # 39; 192.168.0.202& # 39;   ,,,,,,master_user=& # 39;复制# 39;   ,,,,,,master_password=& # 39;复制# 39;   ,,,,,,master_log_file=& # 39; mysql-bin.000002& # 39;   ,,,,,,master_log_pos=106;   mysql>, start ,奴隶; <代码类=" bash平原"> <代码类=" bash评论">


#主主同步配置完毕,查看同步状态Slave_IO和Slave_SQL是是的说明主主同步成功。

 MySQL高可用性之keepalive + MySQL(双主热备)

在主人插入数据测试下:

 MySQL高可用性之keepalive + MySQL(双主热备)


<代码类=" bash平原">

[root@master  ~] #, wget  http://www.keepalived.org/software/keepalived-1.2.7.tar.gz    (root@master  ~) #, tar  -xf  keepalived-1.2.7.tar.gz  -C /usr/地方/src/(root@master  ~) #, cd /usr/地方/(root@master  ~) #, ln  -sv /usr/地方/src/keepalived-1.2.7/, keepalived , #根据实际情况修改,   (root@master  ~) #, cd  keepalive   root@master  ~ #。/configure ——prefix=/usr/地方/keepalive   make ,,, make 安装

#将keepalive配置成系统服务


<代码类=" bash平原">

[root@master  ~] #, cp /usr/本地/etc/d/摆在keepalived /etc/摆在/chmod  + x /etc/摆在/keepalived ,   (root@master  ~) #, cp /usr/本地/etc/sysconfig/keepalived /etc/sysconfig/[root@master , ~) #,, chkconfig ——add  keepalived ,   [root@master , ~) #,, chkconfig  keepalived 提醒,   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

MySQL高可用性之keepalive + MySQL(双主热备)