You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Keepalived的vrrp_track_process功能未按预期工作求助

Keepalived的vrrp_track_process功能未按预期工作求助

大家好,我最近在搭建Keepalived+HAProxy的高可用集群,本来想着用vrrp_track_process来监控HAProxy的进程状态——主节点的HAProxy一旦挂掉,Keepalived就自动降低主节点优先级,让备节点接管VIP。结果实际测试完全没达到预期,手动停掉主节点的HAProxy后,VIP根本没切到备节点,优先级也没变化,实在摸不着头脑,来请大家帮忙看看我的配置是不是哪里写错了!

以下是两台节点的Keepalived配置:

node01(主节点)的Keepalived配置

vrrp_track_process track_haproxy {
      process haproxy
      weight 10
}

vrrp_instance VI_1 {
        state MASTER
        interface ens33
        virtual_router_id 51
        priority 255
        advert_int 1
        authentication {
              auth_type PASS
              auth_pass mypassword
        }
        virtual_ipaddress {
              10.0.0.20/24
        }
        track_process {
                track_haproxy
        }
}

node02(备节点)的Keepalived配置

vrrp_track_process track_haproxy {
      process haproxy
      weight 10
}

vrrp_instance VI_1 {
        state BACKUP
        interface ens33
        virtual_router_id 51
        priority 254
        advert_int 1
        authentication {
              auth_type PASS
              auth_pass mypassword
        }
        virtual_ipaddress {
              10.0.0.20/24
        }
        track_process {
                track_haproxy
        }

我已经确认过两台节点的Keepalived和HAProxy都是正常启动的,防火墙也关了,VIP在主节点能正常绑定,就是进程监控这块完全没起作用,有没有大佬能帮我排查下问题呀?

备注:内容来源于stack exchange,提问作者Penguin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:23:03