nginx入门学习—— 在已安装好的nginx上添加nginx_upstream_check_module模块(三)

nginx模块nginx_upstream_check_module来检查后端服务器的健康情况

1.下载nginx_upstream_check_module模块
wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/master.zip

2.解压zip包
a.安装unzip
yum install unzip
b.解压
unzip master.zip

3.添加nginx_upstream_check_module模块

	cd nginx-1.6.2
	patch -p1 < ../nginx_upstream_check_module-master/check_1.5.12+.patch
	./configure --prefix=/opt/icloudq/nginx --add-module=../nginx-goodies-nginx-sticky-module-ng --add-module=../nginx_upstream_check_module-master
	make


4.覆盖编译后的二进制文件
/opt/icloudq/nginx/sbin/nginx -s stop

cp /opt/icloudq/nginx/sbin/nginx /opt/icloudq/nginx/sbin/nginx.bak 

cp /opt/icloudq/nginx_tar/nginx-1.6.2/objs/nginx /opt/icloudq/nginx/sbin/


5.修改配置文件,让nginx_upstream_check_module模块生效(加入红色字体部分)

    upstream uec_portal{
        #添加sticky模块后加入此配置
        sticky;

        #被代理的服务
        server 192.168.12.56:80;
        server 192.168.12.70:8080;

        #添加了nginx_upstream_check_module模块之后,该项生效
        #用于检测后方realserver的健康状态,如果后端服务器不可用,则请求不转发到这台服务器。
        #interval:每隔3s检测一次
        #rise:检测次数,如果连续检测2次都成功,那就证明该后端服务器好使
        #fall:检测次数,如果连续检测5次都失败,那就证明该后端服务器不好使
        #timeout:超时时间为1s
        <strong><span style="color:#ff6666;">check interval=3000 rise=2 fall=5 timeout=1000;</span></strong>
    }


6.测试
为了测试看这个模块是否好使,加入如下代码进行测试
a、在nginx.conf配置文件的server中加入如下代码
        #添加了nginx_upstream_check_module模块之后,该项生效
        #主要为了测试nginx_upstream_check_module模块是否好使    
        location /nstatus{
            check_status;
            access_log off;
        }
b、重新加载配置文件
<span style="white-space:pre">	</span>./sbin/nginx -s reload
c、浏览器中输入地址http://192.168.12.70/nstatus出来如下页面

上图中看出,有两个后端服务,两个服务的状态(Status)都是启动的,服务0的成功次数为7234,服务1的成功次数为7176,没有失败的次数,检查方式都是tcp

现在关闭其中的192.168.12.70的tomcat,看看服务的启动情况如下:

从上面测试可以看出,该模块添加成功。


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值