博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx+Keepalived主备切换(包含nginx服务停止)
阅读量:6493 次
发布时间:2019-06-24

本文共 797 字,大约阅读时间需要 2 分钟。

原文地址: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的配置文件

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://sokyo.baihongyu.com/

你可能感兴趣的文章
【虚拟化实战】VM设计之三内存资源控制
查看>>
Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度)
查看>>
Linux+Nginx+MySql+Php既LNMP源码安装
查看>>
BACKUP DATABASE 失败的处理方法
查看>>
NTP服务
查看>>
Shell 自动化安装Apache,并配置虚拟主机
查看>>
模板实现顺序表
查看>>
curl工具的使用
查看>>
《从零开始学Swift》学习笔记(Day 40)——析构函数
查看>>
最近在MyEclipse中导入jquery出现的错误,与解决办法
查看>>
js实现模态弹窗
查看>>
Debugging information cannot be found or does not match
查看>>
我的友情链接
查看>>
apache负载均衡apache2.4.18+tomcat7(windows版)
查看>>
我的友情链接
查看>>
跨平台开发时代的 (再次) 到来?
查看>>
Linux Kernel Panic报错解决思路
查看>>
mysql大数据量且多存储引擎场景下的完整+增量自动异地备份的可靠方案
查看>>
Java程序性能分析工具Java VisualVM(Visual GC)—程序员必备利器
查看>>
关于用户的操作:添加用户,删除用户,更改用户属性
查看>>