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在同一个机器上注意下端口抢占 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