mysql半同步 主主双活 haproxy keepalived

时间:2022-09-14 13:50:16

mysql5.7安装

测试环境 centos6.6

文档链接http://blog.csdn.net/qq_16177481/article/details/70269774

 

mysql双主+半同步配置

文档链接http://blog.csdn.net/qq_16177481/article/details/70332004

 

keepalived+haproxy负载高可用  参考  http://blog.csdn.net/qq_16177481/article/details/70241439 配置

 

只需修改/etc/haproxy/haproxy.c

 mysql半同步 主主双活 haproxy  keepalivedmysql半同步 主主双活 haproxy  keepalivedmysql半同步 主主双活 haproxy  keepalived

如果是mysql和haproxy在同一个机器上注意下端口抢占  frontend  main *:3307//这里端口号不和mysql不冲突就行

下面两个ip 设置成mysql 所在的ip:port

经测试两台服务器 其中一个mysql挂掉的时候 vip不漂移  需要检测之后kill掉keepalived进程

在mysql 所在的两台服务keepalived.conf最下面加入

virtual_server 192.168.19.150 3306 {

   delay_loop 2

   lb_algo rr

   lb_kind DR

   persistence_timeout 60

   protocol TCP

   real_server 192.168.19.79 3306 { #//本机ip  另一个就是192.168.19.66

       weight 1

       notify_down /usr/local/keepalived/kill.sh

       TCP_CHECK {

           connect_port 3306

           connect_timeout 3

           nb_get_retry 2

           delay_before_retry 1

       }

    }

}

 

 kill脚本 

 

#!/bin/bash
pkill keepalived