当前位置: 首页 > news >正文

nginx 配置后端健康检查模块

nginx自带的针对后端节点健康检查的功能比较简单,通过默认自带的ngx_http_proxy_module 模块和ngx_http_upstream_module模块中的参数来完成,当后端节点出现故障时,自动切换到健康节点来提供访问。但是nginx不能事先知道后端节点状态是否健康,后端即使有不健康节点,负载均衡器依然会先把请求转发给该不健康节点,然后再转发给别的节点,这样就会浪费一次转发,而且自带模块无法做到预警。所以我们可以使用第三方模块 nginx_upstream_check_module模块

nginx_upstream_check_module模块由淘宝团队开发 淘宝自己的 tengine 上是自带了该模块的。我们使用原生Nginx,采用添加模块的方式

此处使用的是nginx1.20.1

安装补丁:
注意 check版本和Nginx版本要求有限制 1.12以上版本的nginx,补丁为check_1.11.5+.patch 具体参考github

[root@nginx-server ~]# yum install -y unzip下载模块
[root@nginx-server ~]# wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/refs/heads/master.zip
或
rz 上传包master.zip
[root@nginx-server ~]# unzip -d /usr/local/ master.zip[root@bogon ~]# ls /usr/local/
bin  games    lib    libexec  nginx-1.20.2                        sbin   src
etc  include  lib64  nginx    nginx_upstream_check_module-master  share

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

[root@bogon ~]# cd /usr/local/
[root@bogon local]# mv nginx_upstream_check_module-master/ nginx_upstream_check_module  改名字[root@nginx-server ~]# cd /usr/local/nginx-1.20.1/   #进入nginx的解压目录中
[root@nginx-server nginx-1.20.1]# yum install -y patch
[root@nginx-server nginx-1.20.1]# patch -p1 < ../nginx_upstream_check_module/check_1.20.1+.patch
[root@nginx-server nginx-1.20.1]# ./configure --prefix=/usr/local/nginx --group=nginx --user=nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/erro

相关文章:

  • 医院信息集成平台是什么?怎么促进医院信息化建设?
  • [逆向工程]什么是HOOK(钩子)技术(二十一)
  • verilog循环仿真
  • 扣子创建一个应用
  • 坚果云(实现同步)+zotero(管理文献)+scholaread(阅读文献)
  • SwiftData 数据持久化解决方案
  • 《spark》
  • 国内led显示屏厂家以及售后 消费对比与选择
  • Windows系统下使用Kafka和Zookeeper,Python运行kafka(二)
  • 05_项目集成飞书预警
  • 2025 EAU UTUC指南学习笔记②:分期分级全梳理,科研的靶点可能藏在分层逻辑中
  • 数据结构(四)——栈的应用—数制转换
  • Vue3中emits和emit
  • App Store支付新政重构跨境电商生态:eBay卖家的突围之道
  • ABP vNext + gRPC 实现服务间高速通信
  • 【嵌入式面试高频知识点】-wifi相关
  • [硬件电路-18]:MCU - LPC1765FBD100是恩智浦(NXP)半导体推出的一款基于ARM Cortex-M3内核的高性能32位微控制器
  • Python3 上下文管理器:优雅管理资源的艺术
  • Java复习笔记-基础
  • Python cv2特征检测与描述:从理论到实战
  • 4月金融数据前瞻:受去年低基数因素影响,社融增量有望同比大幅多增
  • 中国词学研究会原会长、华东师大教授马兴荣逝世,享年101岁
  • 无人机穿越大理千年古塔落券洞内,涉事“飞手”被行拘10日
  • 再有20余篇论文出现“妇科男患者”“前列腺女患者”,如何破除“水论文”灰产链?
  • 同观·德国|默茨当总理后,能否带领德国在欧盟“说了算”?
  • 特朗普称不会为了和中国谈判而取消对华关税,外交部回应