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
在这里插入图片描述

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

技术分享图片
3、重载配置

systemctl daemon-reload

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

发布了75 篇原创文章 · 获赞 5 · 访问量 2482

猜你喜欢

转载自blog.csdn.net/qq_44273583/article/details/105632971