加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2013-09-11 23:42:35)
标签:

centos

keepalived

linux

负载均衡

it

分类: Linux

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

 

环境:

   VM4CentOS

   本机PC充当测试机win8

http://s11/mw690/79ac6aa8gx6CzOCAIsy5a&690

 

步骤:

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

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

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

#!/bin/bash

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

if $A -eq ]

                then

                        echo 'nginx server is died'

                        killall keepalived

fi

 

 

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

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

 

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

http://s8/bmiddle/79ac6aa8gx6CzODuXKD37&690 

 

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

  vi /etc/keepalived/chk_nginx_pid.sh

http://s7/bmiddle/79ac6aa8gx6CzOEaxhk66&690 

 

  4.测试

确保两服务器nginxkeepalived服务起来

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

 

模拟

 关闭主服务器的nginx服务

 service nginx stop

查看日志情

http://s6/bmiddle/79ac6aa8gx6CzONvNU9f5&690 

因为在/etc/keepalived/chk_nginx_pid.sh

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

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

 

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

脚本应如下: 

  http://s9/bmiddle/79ac6aa8gx6CzOOy7Jma8&690

  

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

http://s8/bmiddle/79ac6aa8gx6CzOSDF3h17&690 

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

http://s13/bmiddle/79ac6aa8gx6CzOTjRE0dc&690 

 

 

Pc访问 http://192.168.10.5

  正常

  刷新

  正常

 

 

 

实际环境可能很少见,nginx+keepalived主主切换下回分解

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有