keepalived中的vrrp_script模块

2019-12-24  本文已影响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还可以继续使用

上一篇 下一篇

猜你喜欢

热点阅读