gpt4 book ai didi

mysql - keepalived + MySQL 定期 MISC_CHECK

转载 作者:行者123 更新时间:2023-11-29 03:08:45 39 4
gpt4 key购买 nike

我已完成 Keepalived + MySQL(master - master)设置。

我将 MASTER 和 BACKUP 的优先级保持不变,因为我不希望它们开始频繁抖动(一次切换 VIP 就足够了)。

如果我使用简单的“vrrp-script”来检查 mysql 守护程序是否已关闭,此设置工作正常。例如

script to check mysql daemon
vrrp_script chk_mysql {
script "killall -0 mysqld" # verify the pid is exist or not
interval 2 # check every 2 seconds
weight 2
}

我想让它通过一个 python 脚本进行更深入的健康检查。我想为此使用 MISC_CHECK。

例如

 MISC_CHECK {
misc_path “script_to_call_python_script.sh xxxx xxxx xxxx xxxx”
misc_timeout 5
}

我的查询是:

  1. 如何让 MISC_CHECK 以指定的时间间隔运行?
  2. 否则,“vrrp_script”中脚本的“必需”输出是什么,以便我可以运行 有 shell 脚本(周期性运行)?

最佳答案

将 python 代码放在一个文件夹中,然后在你的 vrrp_script 中调用它

vrrp_script chk_mysql {
script "location of you python script"
interval "the specified interval"
weight 2
}

根据检查将输出设置为 0 或 1

关于mysql - keepalived + MySQL 定期 MISC_CHECK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11441155/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com