Centos 中Nginx高可用集群出错的问题

前言

   在centos中学习测试Nginx高可用集群,遇到的出错问题,希望能为您节省时间。


问题一、Nginx和keepalived服务查询都显示正常启动了,但是虚拟IP的页面不能正常访问。

#23#root@s202 /home/centos]$ps -ef|grep nginx
root      3843     1  0 13:46 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody    3845  3843  0 13:46 ?        00:00:00 nginx: worker process
root      3887  3107  0 13:46 pts/0    00:00:00 grep --color=auto nginx
#24#root@s202 /home/centos]$ps -ef|grep keepa
root      3868     1  0 13:46 ?        00:00:00 /usr/sbin/keepalived -D
root      3871  3868  0 13:46 ?        00:00:00 /usr/sbin/keepalived -D
root      3872  3868  0 13:46 ?        00:00:00 /usr/sbin/keepalived -D
root      3895  3107  0 13:47 pts/0    00:00:00 grep --color=auto keepa

可能的原因,修改了keepalived配置文件后,服务没有被正常的重新启动。

对策,停止服务或杀掉进程,查询确认所有Nginx和keepalived的服务都被停止了。

重新启动Nginx和keepalived的服务 ,结果虚拟IP的页面正常显示。

#18#root@s202 /home/centos]$kill -9 3173

#19#root@s202 /home/centos]$ps -ef|grep keepa
root      3810  3107  0 13:43 pts/0    00:00:00 grep --color=auto keepa
#20#root@s202 /home/centos]$ps -ef|grep nginx
root      3818  3107  0 13:43 pts/0    00:00:00 grep --color=auto nginx

问题二,虚拟IP的页面正常显示后,停止主节点的Nginx,备份节点的页面没有正常显示出来。

        可能的原因,主节点的keepalived的服务没有被停止,导致异常。

        停止主节点的keepalived的服务后,备份节点的页面正常被显示。

问题三,虚拟地址和你机器本身必须在一个网段,容易调试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值