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

      正常

      刷新

      正常

  • 相关阅读:
    bzoj2243: [SDOI2011]染色
    bzoj4538: [Hnoi2016]网络
    bzoj 1004
    数论小结2.
    数论小结1.
    Catalan Number
    uva 11645
    uva 01510
    redis cluster介绍
    搭建redis-sentinel(哨兵机制)集群
  • 原文地址:https://www.cnblogs.com/niaowo/p/4660166.html
Copyright © 2011-2022 走看看