解决一个困扰已久的问题,必须记录下来:
前端两台Nginx 通过keepalived 实现高可用和负载均衡, 但是启动keepalived 后发现两台主机都是MASTER 状态。
推测两台主机的keepalived 不能正常检测 对方状态,因为两台主机都开启了iptables 防火墙。
停掉iptables ,然后重启keepalived MASTARR---BACKUP 状态正常
经查询 keepalvied 使用 112 端口通信,加上防火墙规则
iptables -A INPUT -i eth0 -p 112 -j ACCEPT
问题解决