美文网首页
keepalived中的vrrp_script模块

keepalived中的vrrp_script模块

作者: 君子愁 | 来源:发表于2019-12-24 16:05 被阅读0次

vrrp_script chk_mysql {

    script "/data/shell/mysql_check.sh"

    interval 3

    rise 2

}

这里  interval表示3秒会执行一次这个脚本,默认为1s

rise表示要执行两次脚本,并且要脚本两次都返回0才算一次成功。没有默认值

weight 为负数的时候,如果脚本返回非0,那么优先级就要加上weight这个负数值,默认为0


vrrp_script chk_mysql {

    script "killall -0 mysqld"

    # 每隔5秒检查一次

    interval 5

    # 判定服务异常的检查次数,没默认值

    fall 3

    # 判定服务正常的检查次数,没默认值

    rise 3

}

这里没有指定weight为多少,每次killall -0 mysqld 返回-1的时候,优先级并不会减少。但是这里有一个    fall 3 ,表示如果连续3次,脚本返回非0,那么就算一次失败,那么就会切换VIP

如果有使用了weight,那么就不需要使用fall了,rise还可以继续使用

相关文章

网友评论

      本文标题:keepalived中的vrrp_script模块

      本文链接:https://www.haomeiwen.com/subject/icrfoctx.html