Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 2343|回復: 0
打印 上一主題 下一主題

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

[複製鏈接]

2612

主題

2612

帖子

7938

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
7938
跳轉到指定樓層
樓主
發表於 2019-9-10 10:06:16 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
nginx自带的针对后端节点康健查抄的功效比力简略,经由过程默许自带的ngx_http_proxy_module 模块和ngx_http_upstream_module模块中的相干指令来完成当后端节点呈现妨碍时,主动切换到康健节点来供给拜候。

举例

upstream name {

server 192.168.57.110:8080 max_fails=1 fail_timeout=10s;

server 192.168.57.101:8080 max_fails=1 fail_timeout=10s;

}

参数阐明:

max_fails=number # 设定Nginx与办事器通讯的测验考试失败的次数。在fail_timeout参数界说的时候段内,若是失败的次数到达此值,Nginx就认为办事器不成用。鄙人一个fail_timeout时候段,办事器不会再被测验考试。 失败的测验考试次数默许是1。设为0就会遏制统计测验考试次数,认为办事器是一向可用的。 你可以经由过程指令proxy_next_upstream、fastcgi_next_upstream和 memcached_next_upstream来设置装备摆设甚么是失败的测验考试。 默许设置装备摆设时,http_404状况不被认为是失败的测验考试。

fail_timeout=time # 设定办事器被认为不成用的时候段和统计失败测验考试次数的时候段。在这段时候中,办事器失败次数到达指定的测验考试次数,办事器就被认为不成用。默许环境下,该超时时候是10秒。

这类环境Nginx没法自动辨认后端节点状况,后端即便有不康健节点, 负载平衡器仍然会先把该哀求转发给该不康健节点,然后再转发给此外节点,如许就会挥霍一次转发,并且自带模块没法做到预警。So 此时利用第三方模块 nginx_upstream_check_module模块

nginx_upstream_check_module模块由淘宝团队开辟 淘宝本身的 tengine 上是自带了该模块的,大师可以拜候淘宝tengine的官网来获得该版本的nginx,官方地点:。咱们利用的是原生Nginx,采纳添加模块的方法

摆设流程

一、下载nginx_upstream_check_module模块

#进入nginx安装目次

cd /usr/lcoal/nginx

#下载nginx_upstream_check_module模块

wget

#解压

unzip master

cd nginx-1.11.5 # 进入nginx的源码目次

# -p0,是“当前路径” -p1,是“上一级路径”

patch -p0 ../nginx_upstream_check_module-master/check_1.11.5+.patch

#nginx -V 可以检察原有设置装备摆设 输出 ./configure --prefix=/usr/local/nginx

#增长upstream_check模块

./configure --prefix=/usr/local/nginx --add-module=../nginx_upstream_check_module-master

make

/usr/local/nginx/sbin/ngin海島型木地板,x -t # 查抄下是不是有问题

注重 check版本和Nginx版本请求有限定 1.12以上版本的nginx,补钉为check_1.11.5+.patch 详细参考github

3.点窜设置装备摆设文件,让nginx_upstream_check_module模块见效

upstream name {

server 192.168.57.207:8090;

server 192.168.57.85:80;

check in台中借錢, terval=3000 rise=2 fall=5 timeout=1000 type=http;

}

参数诠释

启动或重载nginx

输入 /nstatus

从上图可以看出 如今有两个节点 咱们报酬把此中57.85节点API封闭,此时状况为down 节点正常时会规复为正常状况
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|自律神經失調專門主治論壇  

沙發工廠, 當舖, 汽車借款, 音波拉皮, 近視雷射白內障, 乾眼症治療, 新竹眼科, 降三高, 增強免疫力食物, 糖尿病治療台北汽車借款, 支票借款, 沙發工廠泡腳養顏, 治療痔瘡, 牙科美髮團隊瑪卡, 壯陽藥, 支票借款, 台中搬家, 房屋二胎, 呼吸照護, 深層清潔毛孔, 經絡筆, 打鼾治療, 減肥產品, 台北網頁設計, 飲水機, 建和國際開發有限公司, 治療皮炎濕疹, 修眉工具, 私密貼, 預防白髮, 抽脂價格, 呼吸照護多囊性卵巢症候群不孕症空壓機飄眉, Ellanse減肥食品, 瘦身食品, 沙發, 獨立筒沙發, 隆乳, 治療痛風推薦, 護肝茶, 關節炎止痛膏, 跌打鎮痛膏, 治療關節疼痛, 治療膝蓋痛, 治療高血脂中藥, 降三高茶, 暖頸貼推薦, 發熱護膝, 腳氣膏推薦, 外陰搔癢藥膏, 身體乳, 美白產品推薦, 除螨皂, 皮癬藥膏, 痔瘡自療法, 治療腳臭噴霧, 乾癬藥膏, 青筋凸起蚯蚓腿, 口臭中藥, 抗皺眼霜, 噴霧式增髮, 靜脈曲張藥膏, 心腦血管保健食品, 護肝茶, 減肥方法, 改善脂肪肝, 降血糖茶推薦, 咳嗽咳不停, 痔瘡藥膏, 治療過敏性鼻炎, 鼻炎膏, 痛風治療推薦, 治療腰間盤突出, 中醫治療腦鳴, 黃連抑菌液, 結石排出方法, 頸椎病藥膏, 牙齒美白牙膏, 潔牙粉, 治療龜頭炎, 治療攝護腺肥大,

GMT+8, 2025-11-30 17:54 , Processed in 0.061185 second(s), 6 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表