zoukankan      html  css  js  c++  java
  • Nginx+Keepalived主备切换(包含nginx服务停止)

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

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

    环境:

       VM4CentOS

       本机PC充当测试机win8

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

    步骤:

    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的配置文件

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

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

      vi /etc/keepalived/chk_nginx_pid.sh

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

      4.测试

    确保两服务器nginxkeepalived服务起来

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

    模拟

     关闭主服务器的nginx服务

     service nginx stop

    查看日志情

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

    因为在/etc/keepalived/chk_nginx_pid.sh

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

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

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

    脚本应如下: 

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

      

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

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

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

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

    Pc访问 http://192.168.10.5

      正常

      刷新

      正常

  • 相关阅读:
    WQS二分
    虚树
    洛谷集训队题单Part1
    动态点分治
    点分治
    最小乘积模型
    线段树分治
    分层图最短路
    学长学姐们的测试-2
    线性dp
  • 原文地址:https://www.cnblogs.com/niaowo/p/4660166.html
Copyright © 2011-2022 走看看