Keepalived 之 为nginx添加守护进程

一、在Keepalived 模式下为nginx服务添加守护进程

作用:在Keepalived 模式下(没有LVS情冲况下),缺少程序状态健康检查,如主机-负载均衡的VIP存在,而主机上的NGINX服务意外停止,但此时服务依然会中断,VIP还不会漂移到备机上,为了解决这种情况,我们可以在主机与备机上添加nginx的守护进程来解决此问题。

二、网络拓扑图

Keepalived 之 为nginx添加守护进程

三、NGINX守护进程

#!/bin/bash

nginxpid=$(ps -C nginx --no-header|wc -l)
if [ "$nginxpid" = "0" ];
        then
              /etc/init.d/keepalived stop
fi

四、将该脚本放到计划任务里,每隔五秒执行检查一次

[root@lb01 scripts]# crontab -e
* * * * * sleep 5; /root/scripts/check_nginx.sh > /dev/null 2>&1

转载于:https://blog.51cto.com/12965094/2158059

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值