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

      正常

      刷新

      正常

  • 相关阅读:
    面试之Promise对象
    HTML和CSS复习
    Vue学习第三天之vuex的todo小项目。
    MEC如何打开主界面对话框类
    静态链表求(A-B)U(B-A)的集合
    线性表---链式存储(双向链表)
    线性表---链式存储(单链表)
    线性表--线性存储
    结构体数组应用举例
    分治法求最大子段和
  • 原文地址:https://www.cnblogs.com/niaowo/p/4660166.html
Copyright © 2011-2022 走看看