在我的船上,我保持生存,haproxy。 在两天内,我有4个与keepalived断开连接。
Keepalived v1.2.7(11 / 20,2012)
在syslog中只有这个消息。 谁可以帮助解决这个问题?
Keepalived_vrrp[28102]: VRRP_Script(chk_haproxy) timed out Keepalived_vrrp[28102]: Process [448] didn't respond to SIGTERM Keepalived_vrrp[28102]: Process [450] didn't respond to SIGTERM Keepalived_vrrp[28102]: VRRP_Script(chk_haproxy) succeeded
我的configuration看起来像
vrrp_script chk_haproxy { script "killall -0 haproxy" interval 2 weight 2 } vrrp_instance VIP_1 { interface eth2 state MASTER virtual_router_id 88 priority 101 virtual_ipaddress { 192.168.1.95 } track_script { chk_haproxy }
我们有一个类似的设置,但使用kamailio而不是haproxy。 无论如何,我们看到这样的消息,所以我们改变了我们执行检查的方式(我们的检查与您无关,我们正在检查kamailio是否响应OPTION请求)。
您可以尝试添加fall 3 ,这意味着在更改状态之前,检查脚本应该失败3次。 而且, vrrp_script部分中的weight也是无用的。
vrrp_script chk_haproxy { script "killall -0 haproxy" interval 2 fall 3 } vrrp_instance VIP_1 { interface eth2 state MASTER virtual_router_id 88 priority 101 virtual_ipaddress { 192.168.1.95 } track_script { chk_haproxy }
祝你好运!