在我的 Sles 上,我安装了 keepalived 和 haproxy。两天内,我与 keepalived 断开了 4 次连接。Keepalived
v1.2.7 (2012 年 11 月 20 日)
系统日志中只有这些消息。谁能帮忙解决这个问题?
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
我的配置如下
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
}
答案1
我们有一个类似的设置,但使用的是 kamailio 而不是 haproxy。无论如何,我们看到了这样的消息,所以我们改变了执行检查的方式(我们的检查与您的检查无关,我们检查的是 kamailio 是否响应 OPTIONs 请求)。
您可以尝试添加fall 3
,这意味着检查脚本在更改状态之前应失败 3 次。此外,weight
在 部分中是无用的vrrp_script
。
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
}
祝你好运!