keepalived vrrp_script检测MYSQL进程挂掉后不释放VIP

我是路过打酱油的 2017-05-26 05:08:39
最近在做KEEPALIVED ——MYSQL的测试,遇到一个问题,故障测试stop掉network或者keepalived之后,都能正常VIP漂移。但是mysql停掉之后MASTER的VIP既不释放,也不迁移。下面上一下配置和VIP
MASTER:192.168.1.236 BACKUP:192.168.1.235 VIP:192.168.1.237

MASTER配置文件
#! Configuration File for keepalived

global_defs {
notification_email {
cnseek@gmail.com
}
notification_email_from sns-lvs@gmail.com
smtp_server 127.0.0.1
# smtp_connect_timeout 30
router_id MYSQL_HA1
}
vrrp_script check_mysql
{
#script "/etc/keepalived/check_mysql.sh"
script "killall -0 mysqld"
interval 3
weight -21
fall 2
rise 1
}
# 20081013 written by :netseek
# VIP1
vrrp_instance VI_1 {
state BACKUP #备份服务器上将MASTER改为BACKUP
interface eth0
virtual_router_id 51
priority 100 # 备份服务上将100改为99
nopreempt
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}

virtual_ipaddress {
192.168.1.237
#(如果有多个VIP,继续换行填写.)
}
track_script
{
check_mysql
}
}


BACKUP配置文件

#! Configuration File for keepalived

global_defs {
notification_email {
cnseek@gmail.com
}
notification_email_from sns-lvs@gmail.com
smtp_server 127.0.0.1
# smtp_connect_timeout 30
router_id MYSQL_HA2
}
vrrp_script check_mysql
{
#script "/etc/keepalived/check_mysql.sh"
script "killall -0 mysqld"
interval 3
weight -21
fall 2
rise 1
}
# 20081013 written by :netseek
# VIP1
vrrp_instance VI_1 {
state BACKUP #备份服务器上将MASTER改为BACKUP
interface eth0
virtual_router_id 51
priority 90 # 备份服务上将100改为99
nopreempt
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}

virtual_ipaddress {
192.168.1.237
#(如果有多个VIP,继续换行填写.)
}
track_script
{
check_mysql
}
}



下面是我在master上手动 service mysqld stop 后 masterVIP不释放的日志


下面事我在master上service keepalived stop后 master VIP正常释放的日志。

希望各位大神帮忙看一下,如果需要其他数据,我会提供。
...全文
657 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_42050875 2019-09-19
  • 打赏
  • 举报
回复
配置没有问题,使用ip a看下是否两台设备均由vip,如果都有,心跳线有问题。其次,看下mysqld进程是否真的不存在了,top一下
运维PJM 2018-12-07
  • 打赏
  • 举报
回复
好像优先级低的不需要加nopreempt 非抢占 参数
运维PJM 2018-12-07
  • 打赏
  • 举报
回复
nopreempt 这个参数,好像只要一台机器上有,宁一台不需要,具体 还得你 测试
  • 打赏
  • 举报
回复
有没有人来帮忙出出主意!!

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧