码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx+Keepalived主备切换(包含nginx服务停止)

时间:2015-07-20 01:18:27      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:

原文地址:http://blog.sina.com.cn/s/blog_79ac6aa80101bmed.html 

Nginx+Keepalived主备切换(包含nginx服务停止)

 

环境:

   VM4CentOS

   本机PC充当测试机win8

技术分享

 

步骤:

1.搭建 nginx+keepalived主备切换(不考虑主nginx停掉现象)文章中的环境

2.修改两台部署的keepalived的配置文件

3.编写观察nginx进程情况的脚本内容

#!/bin/bash

A=`ps -C nginx --no-header |wc -l`

if [ $A -eq 0 ]

                then

                        echo ‘nginx server is died‘

                        killall keepalived

fi

 

 

    4.测试    ===================================================================

    1.nginx+keepalived主备切换(不考虑主nginx停掉现象)文章

 

2.修改两台服务器keepaliived的配置文件

技术分享 

 

3.编写观察nginx进程情况的脚本

  vi /etc/keepalived/chk_nginx_pid.sh

技术分享 

 

  4.测试

确保两服务器nginxkeepalived服务起来

确保另外两台WEB服务器起来

 

模拟

 关闭主服务器的nginx服务

 service nginx stop

查看日志情

技术分享 

因为在/etc/keepalived/chk_nginx_pid.sh

  第一条if 已经把nginx 重启了。

所以很快nginx服务开始工作了。

 

现实环境直接干掉keepalived 服务 使备用服务器成为主服务器

脚本应如下: 

  技术分享

  

当主服务器nginx停止后 keepalived 也停止了

技术分享 

   这事备用服务器成为了主服务器

技术分享 

 

 

Pc访问 http://192.168.10.5

  正常

  刷新

  正常

Nginx+Keepalived主备切换(包含nginx服务停止)

标签:

原文地址:http://www.cnblogs.com/niaowo/p/4660166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!