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

Nginx自动探活后端服务状态自动转发,nginx_upstream_check_module的使用

一、三种方案

nginx对后端节点健康检查的方式主要有3种

1. gx_http_proxy_module 模块和ngx_http_upstream_module模块(自带)
官网地址:http://nginx.org/cn/docs/http/ng … proxy_next_upstream

严格来说,nginx自带是没有针对负载均衡后端节点的健康检查的,但是可以通过默认自带的ngx_http_proxy_module 模块和ngx_http_upstream_module模块中的相关指令来完成当后端节点出现故障时,自动切换到健康节点来提供访问。

2. nginx_upstream_check_module模块
官网网址:https://github.com/yaoweibin/nginx_upstream_check_module

除了自带的上述模块,还有一个更专业的模块,来专门提供负载均衡器内节点的健康检查的。这个就是淘宝技术团队开发的 nginx 模块 nginx_upstream_check_module,通过它可以用来检测后端 realserver 的健康状态。如果后端 realserver 不可用,则所以的请求就不会转发到该节点上。
在淘宝自己的 tengine 上是自带了该模块的,大家可以访问淘宝tengine的官网来获取该版本的nginx,官方地址:http://tengine.taobao.org/。
如果我们没有使用淘宝的 tengine 的话,可以通过补丁的方式来添加该模块到我们自己的 nginx 中。

3. ngx_http_healthcheck_module模块
官网网址:http://wiki.nginx.org/Ngin

http://www.lryc.cn/news/153043.html

相关文章:

  • CSS 一个好玩的卡片“开卡效果”
  • lintcode 667 · 最长的回文序列【中等 递归到动态规划】
  • oracle sql语言模糊查询
  • 【Ubuntu】解决ubuntu虚拟机和物理机之间复制粘贴问题(无需桌面工具)
  • 解决ubuntu文件系统变成只读的方法
  • 高数刷题笔记
  • c++入门一
  • 2023年项目进度管理平台排行榜
  • 【设计模式】面向对象设计八大原则
  • python数分实战探索霍尔特法之销售预测python代码实现以及预测图绘制
  • java线程状态
  • 编译问题:error: ‘printf’ was not declared in this scope
  • 改变C++中私有变量成员的值
  • 线程唯一的单例
  • 明厨亮灶监控实施方案 opencv
  • 14 mysql bit/json/enum/set 的数据存储
  • 04_19linux自己撸内存池实战,仿造slab分配器
  • 【HDFS】XXXRpcServer和ClientNamenodeProtocolServerSideTranslatorPB小记
  • 二分,Dijkstra,340. 通信线路
  • Stable Diffusion---Ai绘画-下载-入门-进阶(笔记整理)
  • Java 乘等赋值运算
  • 【性能优化】聊聊性能优化那些事
  • k8s 查看加入主节点命令 k8s重新查看加入节点命令 k8s输入删除,重新查看加入命令 kuberadm查看加入节点命令
  • Scalene:Python CPU+GPU+内存分析器,具有人工智能驱动的优化建议
  • C语言练习8(巩固提升)
  • Java匿名内部类
  • Shiro和SpringSecurity的区别
  • 【STM32】学习笔记(OLED)
  • 概念解析 | 认知雷达:有大脑的雷达
  • B. Long Long