当前位置: 首页 > 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
http://www.dtcms.com/a/179075.html

相关文章:

  • 医院信息集成平台是什么?怎么促进医院信息化建设?
  • [逆向工程]什么是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特征检测与描述:从理论到实战
  • Python量化交易Backtrader技术指标的实现
  • 【嵌入式开发-CAN】
  • ProfiNet与CANopen:新能源时代的“语言翻译官”
  • MySQL事务隔离机制与并发控制策略
  • Java详解LeetCode 热题 100(13):LeetCode 53:最大子数组和(Maximum Subarray)详解
  • maven 依赖冲突异常分析
  • Java基础
  • matlab稳定求解高精度二维对流扩散方程
  • 线代第二章矩阵第五、六、七节矩阵的转置、方阵的行列式、方阵的伴随矩阵
  • 初始图形学(8)