使用Keepalived实现MySQL主从高可用架构
解决的场景说明:使用MySQL主从方式时,当MySQL主节点故障时,需要将从节点切换为主节点,切换过程中需要将从节点的IP修改为原主节点的IP,如果不对调MySQL主从的IP,那么就需要修改“客户断”连接MySQL的IP地址(客户端修改完连接MySQL的IP地址后可能还需要重启服务生效),这样可能会影响线上业务。所以通过MySQL+Keepalived的方式使客户端连接MySQL的VIP,当MySQL主从切换时,对上层应用无需修改连接MySQL的IP地址,只需要进行MySQL主从切换,VIP自动漂移到从节点(新主节点)即可。
1. 安装MySQL主从节点
主机角色 | IP地址 | 备注 |
---|---|---|
MySQL主节点 | 192.168.77.251 | VIP:192.168.77.248 |
MySQL从节点 | 192.168.77.249 |