keepalived 启动成功,但是没绑定虚拟 ip
启动后,用 service keepalived status 看到 keepalived 的状态是正常的。
用 tail -f /var/log/messages 看日志,也没发现有问题。
可是 用 ip a 就是看不到绑定的虚拟 ip。
之后又一点一点检查,发现 /etc/keepalived/eepalived.conf 配置文件的内容有问题,
原来对 global_defs 的定义块少了后大括号:
global_defs {
router_id mysql-15 ### router_id
vrrp_instance VI_1 {
。。。
}
virtual_server 192.168.1.110 3306 {
。。。
}
加上反大括号,重启 keepalived 服务,再用 ip a 查看,发现就能绑定虚拟 ip 了。
修改后的配置文件的内容如下:
global_defs {
router_id mysql-15 ### router_id
}
vrrp_instance VI_1 {
。。。
}
virtual_server 192.168.1.110 3306 {
。。。
}
本文介绍了解决Keepalived启动后未能正确绑定虚拟IP的问题。通过检查配置文件发现缺少了一个闭合的大括号,补全后重启服务,成功实现了虚拟IP的绑定。

441

被折叠的 条评论
为什么被折叠?



