我正在测试 3 台服务器上的 haproxy 的 keepalive 功能。Haproxy
服务器配置工作正常(USLTS4/USLTS5),但 keepalived 功能不正常。
该过程在两个 haproxy 上都启动了,但是 VIP 尚未分配给主服务器 (USLTS4),因此客户端无法访问。
以下是 haproxy 和 keepalived 配置:
两个 haproxy 都可以单独工作,并且可以负载平衡流量
USLTS4:~$ netstat -nlta | grep:80 tcp 0 0 0.0.0.0:80
0.0.0.0:* 监听USLTS5:~$ netstat -nlta | grep 80 tcp 0 0 0.0.0.0:80
0.0.0.0:* 监听
未为主 haproxy 分配 VIP
使用单播和多播(默认)配置进行测试。
unicast_peer {
192.168.20.254
}
答案1
您是否故意将两个 keepalived 实例都设置为 MASTER?通常被动节点的状态为 BACKUP。