Chinaunix首页 | 论坛 | 博客
  • 博客访问: 366786
  • 博文数量: 76
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2363
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-21 22:30
文章分类
文章存档

2014年(38)

2013年(38)

分类: 网络与安全

2014-10-28 15:43:11

upstream、health-check模块实现负载均衡、状态检测

拓扑图:

wKioL1ROQR3xU08mAADPyVb7QB0815.jpg

服务器A增加一个网卡,与服务器B和服务器C通信,地址如上图

服务器A:

配置地址,查看如下:

wKioL1ROQVvxgytVAAIMXGDj47E517.jpg

源码安装nginx-1.0.11

yum --disablerepo=\* --enablerepo=c6-media install pcre-devel openssl-devel -y   安装必要的软件包

1.[root@wangcf1009 ~]# tar -zxvf nginx-1.0.11.tar.gz  -C /usr/local/src/

2.[root@wangcf1009 ~]# unzip healthcheck_nginx_upstreams-master.zip

3.[root@wangcf1009 ~]# cd /usr/local/src/nginx-1.0.11/

4.[root@wangcf1009 nginx-1.0.11]# patch -p1
出现下图

wKiom1ROQR3g6_m5AAFdtCRKOhI428.jpg

5.[root@wangcf1009 nginx-1.0.11]# groupadd -r nginx

6.[root@wangcf1009 nginx-1.0.11]# useradd -r  -g nginx nginx

7.编译:

./configure \

--conf-path=/etc/nginx/nginx.conf \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--user=nginx \

--group=nginx \

--with-http_ssl_module \

--with-http_flv_module \

--with-http_stub_status_module \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/tmp/nginx/client/ \

--http-proxy-temp-path=/var/tmp/nginx/proxy/ \

--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \

--with-pcre \

--add-module=/root/healthcheck_nginx_upstreams-master

8.[root@wangcf1009 nginx-1.0.11]# make && make install

9.[root@wangcf1009 nginx-1.0.11]# vim /etc/profile 编辑如下PATH

wKioL1ROQYDhnj4YAACREa9jISo107.jpg

10.[root@wangcf1009 nginx-1.0.11]# . /etc/profile

11.[root@wangcf1009 nginx-1.0.11]# cd /etc/nginx/

12.[root@wangcf1009 nginx]# nginx -t  检查语法出现下面错误

wKioL1ROQY7RuKiFAAEExnouMh8860.jpg

13.[root@wangcf1009 nginx]# mkdir -pv /var/tmp/nginx/client/

14.[root@wangcf1009 nginx]# nginx -t 再进行测试,成功

wKiom1ROQUqhT6jUAACywmFM1GI738.jpg

15.[root@wangcf1009 nginx]#nginx  启动成功

wKioL1ROQcWQkXWoAACizo4n8CY004.jpg

16.ping后方的服务器,成功ping通

wKiom1ROQZKzZzhAAAMUc-wJga0188.jpg

17.[root@wangcf1009 nginx]# vim /etc/nginx/nginx.conf

实现负载均衡以及状态检查

wKiom1ROQaCiLLEjAAIb_AiTR3U299.jpg

18.测试语法,并重启,关闭防火墙

wKioL1ROQgHSqHV6AAF2x6xpAas390.jpg

打开浏览器,探测失败

wKiom1ROQbeC7u-HAAI-FJLOg5g719.jpg

为服务器B做探测页面

wKioL1ROQhuh6jFAAAEPH0PrSig282.jpg

service httpd restart

打开浏览器查看,一个探测OK

wKiom1ROQdOxohlyAAIoTmuVixI486.jpg
阅读(2949) | 评论(0) | 转发(0) |
0

上一篇: 解决mac无法更新android sdk报Fetching

下一篇:没有了

给主人留下些什么吧!~~