我使用的是阿里源,yum安装的keepalived
问题:
起初是测试vip漂移时候发现,主备节点都开启keepalived的状况下,一切正常,master的vip也可以访问,当停掉master的keepalived时,发现vip无法漂移到slave,检查进程时,发现keepalived的进程依然还在。
解决方法:
1、这时候想到应该是systemd启动服务脚本的问题,查看keepalived的启动service文件
路径:vim /usr/lib/systemd/system/keepalived.service
2、注释掉一行
KillMode=process的大致意思是当停止keepalived的时候只会停掉主进程,而主进程产生的子进程是不会被干掉的。而killmode的默认值是control-group,意思时所有进程都会被干掉,我这里选择把这项注释掉。
3、重载配置
systemctl daemon-reload
之后在使用systemctl stop keepalived就不会出现进程还在的情况了