keepalived中vrrp_scrpt 脚本不执行
使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
分享下我的经验吧,我刚开始的配置是:
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好使了!!!心里一万头羊驼啊。。。