nginx淘宝nginx_upstream_check_module安装
前言
之前已经进行常规的nginx安装,但是nginx是不能把这台realserver剔除upstream的,所以可以安装nginx_upstream_check_module。nginx_upstream_check_module是淘宝提供的主动式后端服务器健康检查的功能的nginx插件,能够检测后⽅realserver的健康状态,不会把请求转到不可以用的服务器上面。
我是基于上一期的nginx安装后继续安装nginx_upstream_check_module插件,如果需要可以查看上一期内容链接如下
NGINX安装
提示:以下是本篇文章正文内容,下面案例可供参考
一、下载
#插件下载
wget http://github.com/yaoweibin/nginx_upstream_check_module
二、安装
#安装解压zip软件
unzip nginx_upstream_check_module-master
#进入nginx压缩包解压后的文件中(解压后未编译的目录)
cd /usr/local/nginx/nginx-1.18.0
#打补丁(注意版本nginx版本和插件版本 )
#patch -p1 < nginx插件目录
patch -p1 < /usr/local/nginx/nginx_upstream_check_module/check_1.20.1+.patch
#编译
./configure --add-module=/usr/local/nginx/nginx_upstream_check_module
注意版本nginx版本和插件版本对应关系如下
如果使用的是nginx-1.2.1或nginx-1.3.0,Nginx的上游轮询模块发生了很大变化。您应该使用名为’check_1.2.1.patch’的补丁。
如果您使用的是nginx-1.2.2+ 或 nginx-1.3.1+,它添加了上游最少连接模块。您需要使用名为’check_1.2.2+.patch’的补丁。
如果您使用的是nginx-1.2.6+ 或 nginx-1.3.9+,它调整了轮询模块。您需要使用名为’check_1.2.6+.patch’的补丁。
如果您使用的是nginx-1.5.12+,您应该使用名为’check_1.5.12+.patch’的补丁。
如果您使用的是nginx-1.7.2+,您应该使用名为’check_1.7.2+.patch’的补丁。
三、配置nginx.conf
#upstream inner下面配置
upstream inner{
----------------------------修改-------------------------------
server 127.0.0.1:8080;