Linux Nginx上游健康检查模块
是否有人在nginx上使用任何运行状况检查模块 我们需要的是一个简单的健康检查程序,它将ping后端节点,如果没有响应健康检查,它将停止向其中一个节点发送流量 我发现这个- 但是,试图为centos编译这篇文章是非常困难的 请告诉我您是否能够在linux上成功地安装此功能,或者是否有其他想法来决定我是否应该使用另一个可选的健康检查模块 --错误1--Linux Nginx上游健康检查模块,linux,nginx,Linux,Nginx,是否有人在nginx上使用任何运行状况检查模块 我们需要的是一个简单的健康检查程序,它将ping后端节点,如果没有响应健康检查,它将停止向其中一个节点发送流量 我发现这个- 但是,试图为centos编译这篇文章是非常困难的 请告诉我您是否能够在linux上成功地安装此功能,或者是否有其他想法来决定我是否应该使用另一个可选的健康检查模块 --错误1-- [root@SOMESERVERnginx-1.6.1]#补丁-p1参数设置指定失败次数尝试发生的时间,并仍然认为服务器不可用。换句话说,服务器在
[root@SOMESERVERnginx-1.6.1]#补丁-p1
--错误2--
/configure:错误:HTTP重写模块需要PCRE库。
您可以使用--without-http\u rewrite\u模块禁用该模块
选项,或将PCRE库安装到系统中,或构建PCRE库
通过使用--with pcre=option,使用nginx静态地从源代码中删除。
有一个上游检查模块分叉,更新了1.5.12+和1.7+
有一个上游检查模块分叉,更新了1.5.12+和1.7+
您可能不想在这方面花钱,但值得指出的是,NGINX的功能健康检查您可能不想在这方面花钱,但值得指出的是,NGINX的功能健康检查我正在寻找亚马逊ELB提供的简单健康检查。能够向负载平衡器添加实例,并具有运行状况检查机制以删除故障实例 这是我的选择
200
状态响应。它将以循环的方式进行
<代码> FultTimeOuts< /Cord>参数设置指定失败次数尝试发生的时间,并仍然认为服务器不可用。换句话说,服务器在fail\u timeout设置的时间间隔内不可用
<代码> Max Survivs参数设置在指定时间内应该发生的失败尝试的数量,仍然认为服务器不可用。 例如:
我正在寻找亚马逊ELB提供的简单健康检查。能够向负载平衡器添加实例,并具有运行状况检查机制以删除故障实例 这是我的选择
200
状态响应。它将以循环的方式进行
<代码> FultTimeOuts< /Cord>参数设置指定失败次数尝试发生的时间,并仍然认为服务器不可用。换句话说,服务器在fail\u timeout设置的时间间隔内不可用
<代码> Max Survivs参数设置在指定时间内应该发生的失败尝试的数量,仍然认为服务器不可用。 例如:
[root@SOMESERVER nginx-1.6.1]# patch -p1 < /tmp/healthchecknginx/nginx_upstream_check_module-0.1.9/check_1.2.6+.patch
1 out of 8 hunks FAILED -- saving rejects to file src/http/ngx_http_upstream_round_robin.c.rej
patching file src/http/ngx_http_upstream_round_robin.h
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.
upstream search {
server 192.168.215.43:9200 max_fails=3 fail_timeout=10s;
server 192.168.171.66:9200 max_fails=3 fail_timeout=10s;
}