keepalived中的vrrp_script模块

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还可以继续使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容