keepalived中vrrp_scrpt 脚本不执行

发布于 2022-09-07 19:29:58 字数 1621 浏览 22 评论 0

使用keepalive时,发现vrrp_scrpt脚本一直不执行,配置如下:

按照配置,当/etc/keepalived/down存在时,MASTER的优先级会降到80,但是这个脚本一直没有触发。

MASTER

! Configuration File for keepalived

global_defs {
   notification_email {
     root@localhost
   }
   notification_email_from keepalived@localhost
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS
}

vrrp_script chkdown {
    script "[[ -f /etc/keepalived/down ]] && exit 1 || exit 0"
    interval 1
    weight -20
    fall 1
    rise 1
}

vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 151
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 486fcd6f30e1
    }
    track_script {
        chkdown
    }
    virtual_ipaddress {
        192.168.101.231/24 dev ens33 label ens33:0
    }
    debug
}

BACKUP

! Configuration File for keepalived

global_defs {
   notification_email {
     root@localhost
   }
   notification_email_from keepalived@localhost
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS
}

vrrp_script chkdown {
    script "[[ -f /etc/keepalived/down ]] && exit 1 || exit 0"
    interval 1
    weight -20
    fall 1
    rise 1
}

vrrp_instance VI_1 {
    state BACKUP
    interface ens33
    virtual_router_id 151
    priority 90
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 486fcd6f30e1
    }
    track_script {
        chkdown
    }
    virtual_ipaddress {
        192.168.101.231/24 dev ens33 label ens33:0
    }
    debug
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟酉 2022-09-14 19:29:58

分享下我的经验吧,我刚开始的配置是:
global_defs {
...
}
vrrp_instance VI_1 {
...
track_script {
chkha
}
}
vrrp_script chkha {
...
}
像大多数人一样,脚本不执行。
然后我就简单做了下修改:
global_defs {
...
}
vrrp_script chkha
{
...
}
vrrp_instance VI_1 {
...
track_script {
chkha
}
}
vrrp_script脚本放在vrrp_instance VI_1前面并且vrrp_script后面的“{”换了个行。
就TM好使了!!!心里一万头羊驼啊。。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文