Nginx+Keepalived主备切换(包含nginx服务停止)
2015-07-19 23:23
555 查看
原文地址:http://blog.sina.com.cn/s/blog_79ac6aa80101bmed.html
Nginx+Keepalived主备切换(包含nginx服务停止)
环境:
VM中4台CentOS
本机PC充当测试机win8
步骤:
1.搭建 nginx+keepalived主备切换(不考虑主nginx停掉现象)文章中的环境
2.修改两台部署的keepalived的配置文件
3.编写观察nginx进程情况的脚本内容
4.测试 ===================================================================
1.见nginx+keepalived主备切换(不考虑主nginx停掉现象)文章
2.修改两台服务器keepaliived的配置文件
3.编写观察nginx进程情况的脚本
vi /etc/keepalived/chk_nginx_pid.sh
4.测试
确保两服务器nginx与keepalived服务起来
确保另外两台WEB服务器起来
模拟
关闭主服务器的nginx服务
service nginx stop
查看日志情
因为在/etc/keepalived/chk_nginx_pid.sh中
第一条if 已经把nginx 重启了。
所以很快nginx服务开始工作了。
现实环境直接干掉keepalived 服务 使备用服务器成为主服务器
脚本应如下:
当主服务器nginx停止后 keepalived 也停止了
这事备用服务器成为了主服务器
Pc访问 http://192.168.10.5
正常
刷新
正常
Nginx+Keepalived主备切换(包含nginx服务停止)
环境:
VM中4台CentOS
本机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 |
1.见nginx+keepalived主备切换(不考虑主nginx停掉现象)文章
2.修改两台服务器keepaliived的配置文件
3.编写观察nginx进程情况的脚本
vi /etc/keepalived/chk_nginx_pid.sh
4.测试
确保两服务器nginx与keepalived服务起来
确保另外两台WEB服务器起来
模拟
关闭主服务器的nginx服务
service nginx stop
查看日志情
因为在/etc/keepalived/chk_nginx_pid.sh中
第一条if 已经把nginx 重启了。
所以很快nginx服务开始工作了。
现实环境直接干掉keepalived 服务 使备用服务器成为主服务器
脚本应如下:
当主服务器nginx停止后 keepalived 也停止了
这事备用服务器成为了主服务器
Pc访问 http://192.168.10.5
正常
刷新
正常
相关文章推荐
- linux中查看nginx、apache、php、mysql配置文件路径的方法
- nginx之keepalive
- nginx + rtmp 搭建流媒体服务器
- nginx禁止目录php执行权限
- nginx使用介绍 说明
- 伪装隐藏Nginx,PHP版本号提升服务器安全性
- nginx 笔记 第一章
- 编译nginx的源码安装subs_filter模块
- 用redhat7.0源码包安装zabbix以及配置实现
- Nginx负载均衡配置实例详解
- 快速部署Python应用:Nginx+uWSGI配置详解
- 快速部署Python应用:Nginx+uWSGI配置详解
- nginx+iis实现负载均衡
- CentOS7 安装LNMP(Linux+Nginx+MySQL+PHP)
- nginx php fpm多实例配置
- nginx ssl服务器配置
- VMware虚拟机中的CentOS安装Nginx后本机无法访问的解决办法
- Linux操作系统上 PHP+Nginx环境搭建
- python + django + bootstrap + uWSGI + nginx 环境搭建
- nginx实现负载均衡和健康检查