Nginx+Keepalived配置Nginx自动启动和7*24不间断服务

上一篇中Keepalived+Nginx双机主备配置实践,存在一个问题,当主Nginx挂了,Keeplived还在。那么www.home.com 还是不能访问。

为了解决这个问题,我们需要实现Nginx自动启动 7*24不间断服务。

配置如下

Ningx主 192.168.127.128        www.127.com

Nginx备  192.168.127.129       www.128.com

keepavived虚拟Ip 192.168.127.161 www.home.com

在主Nginx127节点配置

1、创建检查nginx是否启动脚本

cd /etc/keepalived

vi check_nginx_alive_or_not.sh

 然后将Nginx停掉,此时访问www.home.com将无法访问。

运行脚本 check_nginx_alive_or_not.sh,可以发现www.home.com又能访问了。

2、在Keepalived配置定时执行check_nginx_alive_or_not.sh

cd /etc/keepalived

vi keepalived.conf

配置每个2秒,执行脚本check_nginx_alive_or_not.sh,如果执行成功,优先级/权重+10

 配置追踪Nginx脚本

 重启Keepalived

然后停掉Nginx,然后可以发现http://www.home.com/ 还是能直接访问。

同理:在Nginx备节点上同样可以配置Nginx自动重启和7*24小时不间断运行。

猜你喜欢

转载自www.cnblogs.com/linlf03/p/13173596.html
今日推荐