- 浏览: 48011 次
- 性别:
- 来自: 宁波
最新评论
目前公司架构:
负载均衡A :Nginx+resin 。PS:此Nginx负载均衡了A B C
负载均衡B :resin
负载均衡C :resin
前段时间出现一个情况:当负载均衡A,出现宕机,导致上面的Nginx服务停掉,尽而导致 负载A B C 都不能正常服务。
因此,我们需要两台以上的Nginx负载均衡服务器,实现故障转移与高可用 。
明天将按照张宴上第6.5章节,Nginx负责均衡服务器的双机高可用,来实现。
本地环境:
虚拟机下2个linux环境,IP如下:
192.168.152.129 负载A
192.168.152.131 负载B
6月21日:环境情况
负载A :nginx +resin
负载B :null
6月22日:
早上,搭好环境
负载A :nginx +resin 其中 nginx配置了负责A和B
负载B :resin
下午:把书中所写双机高可用的实现方式看明白。
6月23日:
下面2个脚本运行在负载B上,用于随时接管IP133
脚本nginx-131.sh:用于接管IP133
#!/bin/sh
function_bind_133()
{
/sbin/ifconfig eth0:1 192.168.152.133 broadcast 192.168.152.255 netmask 255.255.255.0 up
/sbin/route add -host 192.168.152.133 dev eth0:1
/sbin/arping -I eth0 -c 3 -s 192.168.152.133 192.168.152.1
}
function_start_nginx(){
/etc/init.d/nginx start
}
while true
do
echo "开始检测133"
httpcode_rip1=`/usr/bin/curl -o /dev/null -s -w %{http_code} http://192.168.152.133`
#httpcode_133=‘/usr/bin/curl -o /dev/null -s -w %{http_code} http://192.168.152.133‘
echo "检测结果:$httpcode_133"
if [ x$httpcode_rip1 == "x000" ];
then
echo "开始接管:133"
function_bind_133
function_start_nginx
echo "接管结束"
fi
sleep 5
done
脚本close_133.sh用于
取消对IP133的接管
#!/bin/sh
#取消对IP133的接管
/sbin/ifconfig eth0:1 192.168.152.133 broadcast 192.168.152.255 netmask 255.255.255.0 down
#关闭nginx
/etc/init.d/nginx stop
echo "取消接管成功!"
PS:今天在编写nginx-131.sh脚本时,因为标点的问题,出现了很多莫名其妙的错误。以后涉及到`要十分小心。用Esc下面那个`。
发表评论
-
部署。8服务器
2010-10-28 09:34 13541. 安装svn cd /data/software/t ... -
nagios+流量监控 学习
2010-10-20 16:25 1883http://bingdian.blog.51cto.com/ ... -
msmtp
2010-10-09 10:47 1323解压安装msmtp-1.4.20.tar.bz2 tar - ... -
phpMyFAQ
2010-08-16 16:35 861http://www.phpmyfaq.de/features ... -
memcache相关学习
2010-08-02 16:50 628http://hi.baidu.com/luotoo/blog ... -
php
2010-07-21 13:42 585./configure --prefix=/usr/local ... -
需要开启的服务
2010-07-16 15:17 581acpid anacron cpuspeed cr ... -
宁波网络公司-浙江海商网 系统组-Mutt 邮件部署
2010-07-08 15:32 83宁波网络公司-浙江海商网 系统组-Mutt 邮件 ... -
LINUX 学习网址(转)
2010-06-24 16:29 768http://www.howtoforge.com http ... -
(转)nginx+resin session 问题解决
2010-06-21 16:53 1630前几天看到 http://code.google.com ... -
虚拟机下 linux分区介绍
2010-06-21 16:52 814主分区 100M /boot 操作系统的内核和 ... -
innobackupex-1.5.1 命令报错
2010-06-11 10:48 2127命令innobackupex-1.5.1 --no-times ... -
linux初学 第二天 笔记
2010-06-01 14:10 516Linux网上部署日常操作: 1、给程序员开放FTP ... -
linux初学 第一天 笔记
2010-05-31 11:25 7351、使用环境 虚拟机:VMware Workstati ... -
从10-05-28开始接触Linux
2010-05-31 11:10 608之前一直从事JAVA开发,很少接触到linux 因为工作职位调 ...
相关推荐
keepalived+Nginx负载均衡+双机互备[文].pdf
应用nginx和keepalived进行双机环境的搭建。解决nginx集群部署时的单点故障问题。
Nginx入门到精通搭建高可用集群负载均衡,Nginx+Lvs+keepAlived构建高可用集群环境
nginx+keepalive主从 双机热备 + 自动切换解决方案 就可实现负载均衡及高可用集群
Nginx负载均衡+keepalived双机热备
本片详细记录了Nginx+keepalived双机热备(主从模式)高可用集群方案-完整部署过程,讲解十分到位,可作为线上实操手册。特在此分享,希望能帮助到有用到的朋友。
Nginx负载均衡以及keepalived高可用实验(1)共12页.pdf.zip
Nginx实现MYSQL主备高可用双活Nginx实现MySQL主备高可用双活Nginx实现MYSQL主备高可用双活Nginx实现MYSQL主备高可用双活Nginx实现MYSQL主备高可用双活
nginx+keepalive主从 双机热备 + 自动切换解决方案
Keepalived+Nginx实现高可用Web负载均衡
企业级keepalived高可用实战与Nginx负载均衡视频教程.zip
Keepalived和nginx实现负载和双机热备原理 。
文章目录说明:一、安装nginx二、nginx负载均衡配合keepalived服务案例实战0. 拓扑1. 在192.168.1.11和192.168.1.12上配置nginx的代理服务器功能,配置如下1.11 nginx配置1.12 nginx配置2. 在192.168.1.11 和192.168...
nginx 负载均衡与缓存服务器标准配置文件
Nginx负载均衡服务器配置 通过Nginx 负载均衡到Web1 和Web2 服务 器
互联网环境最常用nginx负载均衡技术 企业级实战基于nginx1.6.2+keepalived-1.2.16最新稳定版讲解 原理与实践并重!国内运维架构大师老男孩讲解,深入浅出。 老男孩linux培训首发,老男孩老师主讲。本课程面向linux...
使用Keepalived+nginx负载均衡高可用,解决单台Nginx故障,无法提供服务。
本文档详细介绍了如何利用keepalived实现Nginx的高可用和负载均衡的步骤,且已经在生产环境中部署验证通过