电商网站搭建——Keepalived配置Nginx自动重启,实现7x24不间断服务

一、Keepalived配置Nginx自动重启,实现7x24不间断服务

       之前我们已经测试过,当主节点挂掉,备用机就会工作;那么当仅仅只有nginx宕机了,会发生什么呢?

1.在主节点里,./nginx -s stop  模仿主节点nginx宕机

执行ip addr 会发生vip还是会和主节点绑定,但是在浏览器输入vip地址,已经不能访问了

2.Nginx重启检测脚本

       为了保证在主节点的nginx宕机的情况下,还能给用户提供服务,我们就要让keepalived定时检测nginx能不能用,如果不能用,keepalived要尝试重启nginx,使得nginx自动恢复到正常的运转状态,如果nginx启动不了,再进行切换,切换成备用机。

(1)创建脚本

vi check_nginx_alive_or_not.sh

(2)执行脚本

[root@localhost keepalived]# ./check_nginx_alive_or_not.sh
-bash: ./check_nginx_alive_or_not.sh: 权限不够
[root@localhost keepalived]# chmod +x check_nginx_alive_or_not.sh

[root@localhost keepalived]# ./check_nginx_alive_or_not.sh

再刷新页面,发现就可以访问了。

3.实现7x24不间断服务

要实现7x24不间断服务,实际上就是让keepalived定时去执行Nginx重启检测脚本,我们定时2s

在/etc/keepalived/keepalived.conf里进行配置

(1)配置keepalived监听nginx脚本

(2)在 vrrp_instance 中新增监控的脚本

(3)重启Keepalived使得配置文件生效

systemctl restart keepalived

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@所谓伊人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值