首页 > 运维 > Linux > Keepalive+HAProxy+mycat安装与配置
2019
12-23

Keepalive+HAProxy+mycat安装与配置

mysql主从复制,mycat配置 传送门

一.HAproxy安装

二、创建配置文件

创建一个haproxy的数据保存路径:mkdir -p /usr/data/haproxy/

三、启动haproxy

四、查看状态

haproxy启动脚本

关于HAproxy设置日志 请看这里 这个人写的很好,我这里就不重复了 传送门

keepalive安装与配置

1.配置 keepalive haproxy检测脚本

注意,有些机器可能没有killall命令,需要安装

配置在/opt/.local/check_haproxy_alive.sh 下(这个看个人喜好)

chmod +x /opt/.local/check_haproxy_alive.sh #添加执行权限,下面keepalived配置文件要用到

2.配置(192.168.6.121) node1 的 keepalive

端口映射(根据自己需求):

3.配置(192.168.6.122) node2的keepalive

4.配置(192.168.6.123) node3的keepalive

配置好后重新启动keepalive

查看三台机器是否正常启动

5.查看虚拟ip 是否已经绑定到ens192

6.验证访问

分别修改 haproxy 账号密码(通过密码不同来区分keepalive访问的哪台机器HA后台)

node1
node2
node3

设置完成后重新启动下HA(三个节点都要重启)

先来通过vip 访问下HA后台(默认应该指向的node1,因为node1是keepalive的主节点master,其他2个都是BACKUP)

模拟node1故障(关闭node1 HA)

这个时候node1上的HA和keepalive都关闭了

访问:关闭掉node1节点后,再次访问 http://192.168.6.124:7777/admin 会再次提示你输入账号密码,因为主机器已经切换到了第二台,或者三台

输入第二台或者第三台的密码登录成功,这样就证明keepalive已经成功了!

提示:测试的时候最好关闭你的防火墙,因为会出幺蛾子,可能是虚拟ip不存在的原因吧

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。