yum安装的keepalived 使用systemctl无法停掉其后台进程

我使用的是阿里源,yum安装的keepalived

问题:
起初是测试vip漂移时候发现,主备节点都开启keepalived的状况下,一切正常,master的vip也可以访问,当停掉master的keepalived时,发现vip无法漂移到slave,检查进程时,发现keepalived的进程依然还在。

解决方法:

1、这时候想到应该是systemd启动服务脚本的问题,查看keepalived的启动service文件
路径:vim /usr/lib/systemd/system/keepalived.service
yum安装的keepalived 使用systemctl无法停掉其后台进程_第1张图片

2、注释掉一行
KillMode=process的大致意思是当停止keepalived的时候只会停掉主进程,而主进程产生的子进程是不会被干掉的。而killmode的默认值是control-group,意思时所有进程都会被干掉,我这里选择把这项注释掉。

yum安装的keepalived 使用systemctl无法停掉其后台进程_第2张图片
3、重载配置

systemctl daemon-reload

之后在使用systemctl stop keepalived就不会出现进程还在的情况了

你可能感兴趣的:(运维,centos,keepalived)