Nginx1.11.10使用upstream_check_module模块实现后端节点健康检查功能

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011192409/article/details/85629150

Nginx1.11.10使用upstream_check_module模块实现后端节点健康检查功能

 

1. 安装nginx的依赖包(pcre和zlib)

1.1安装pcre

1.2安装zlib

2. 安装nginx

2.1上传安装包(可以使用winscp、xftp等工具)

2.2 相关安装命令集如下:

3. 为nginx打补丁包

3.1 安装部署的相关命令集如下

3.2 修改配置文件(/usr/local/nginx/conf/nginx.conf),让nginx_upstream_check_module模块生效

4. 上传中间件进行模拟(我这里是使用Tomcat)

4.1 修改两个Tomcat的端口信息,一个8080,一个8081

4.2 启动两个Tomcat

5. 启动nginx

6. nginx相关命令

7. 效果如下图

8. 相关安装包下载地址


1. 安装nginx的依赖包(pcre和zlib)

1.1安装pcre

cd pcre-8.40
./configure
make
make install

1.2安装zlib

tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

2. 安装nginx

2.1上传安装包(可以使用winscp、xftp等工具)

2.2 相关安装命令集如下:

tar -zxvf nginx-1.11.10.tar.gz #解压安装介质
cd nginx-1.11.10 #进入到安装目录
./configure --prefix=/usr/local/nginx #安装路径配置
make && make install #安装开始

3. 为nginx打补丁包

3.1 安装部署的相关命令集如下

#下载nginx_upstream_check_module模块

#进入nginx安装目录
cd /usr/lcoal/nginx

#下载nginx_upstream_check_module模块
wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master

#解压
unzip master

#进入nginx的源码目录
cd /gdsfApps/tools/nginx-1.11.10

# -p0,是“当前路径” -p1,是“上一级路径”
patch -p0 < /usr/local/nginx/nginx_upstream_check_module-master/check_1.11.5+.patch

#安装配置
./configure --prefix=/usr/local/nginx --add-module=/usr/local/nginx/nginx_upstream_check_module-master/

#开始安装
make && make install

3.2 修改配置文件(/usr/local/nginx/conf/nginx.conf),让nginx_upstream_check_module模块生效

    upstream zp_name {
        server ip:8080;
        server ip:8081;
        check interval=3000 rise=2 fall=5 timeout=1000 type=http;
    }

        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass http://zp_name;
        }

        location /nstatus{
            check_status;
            access_log off;
        }

添加如上脚本内容。效果如下图所示:

红色框所示的部分即为新增的配置信息

4. 上传中间件进行模拟(我这里是使用Tomcat)

4.1 修改两个Tomcat的端口信息,一个8080,一个8081

4.2 启动两个Tomcat

5. 启动nginx

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

6. nginx相关命令

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf #启动nginx
/usr/local/nginx/sbin/nginx -t #检查配置是否正确
/usr/local/nginx/sbin/nginx -s reload #重新加载配置文件

7. 效果如下图

这时我们关闭其中一个Tomcat再看看效果如下:

8. 相关安装包下载地址

https://download.csdn.net/download/u011192409/10891359

猜你喜欢

转载自blog.csdn.net/u011192409/article/details/85629150