Keepalived监测脚本不执行

Keepalived监测脚本一直不执行
今天在搭建Nginx+Keepalived集群时,启动Keepalievd发现检查脚本不执行,脚本本身是没有问题的。

1.1 监测脚本
脚本如下:
A=`ps -C nginx --no-header |wc -l`
if [ $A -eq 0 ];then
 /root/nginx/sbin/nginx

 if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then
    killall keepalived
 fi
fi

其实出现这个问题也有很多人是因为脚本本身就运行不起来。建议先测试自身脚本是否有问题。如果有问题就换成我的吧,亲测有效。

测试监测脚本是否有效:

1.2 问题解决
1.2.1 关闭selinux
其实真正的罪魁祸首是selinux(具体是啥意思,有兴趣的同学可以百度)。
我只要把它关闭就行了:

setenforce 0

然后再次启动keepalived,检查nginx是否有启动(检查脚本是否执行):

systemctl start keepalived.service
1.2.2 永久关闭selinux
刚刚那个操作只是暂时性的关闭selinux,我们重启机器之后,selinux又会重新开启。

我们可以永久关闭
sed -i "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config

然后记得重启机器。

花费本人1.5天找到的问题。

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值