码迷,mamicode.com
首页 > 其他好文 > 详细

nginx实现负载均衡、状态检测

时间:2014-10-28 15:43:01      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:upstream、health-check

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

拓扑图:

bubuko.com,布布扣

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

服务器A

配置地址,查看如下:

bubuko.com,布布扣

源码安装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 </root/healthcheck_nginx_upstreams-master/nginx.patch    打补丁

出现下图

bubuko.com,布布扣

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

bubuko.com,布布扣

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  检查语法出现下面错误

bubuko.com,布布扣 

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

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

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

bubuko.com,布布扣

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

bubuko.com,布布扣

打开浏览器http://192.168.88.100/stat,探测失败

bubuko.com,布布扣

为服务器B做探测页面

bubuko.com,布布扣

service httpd restart

打开浏览器http://192.168.88.100/stat查看,一个探测OK

bubuko.com,布布扣


本文出自 “王超峰的51cto博客” 博客,请务必保留此出处http://wangcf1009.blog.51cto.com/8589325/1568789

nginx实现负载均衡、状态检测

标签:upstream、health-check

原文地址:http://wangcf1009.blog.51cto.com/8589325/1568789

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!