Nginx 负载均衡和健康检查

Nginx 负载均衡 和 健康检查

简介

从 nginx 下载, 到模块安装

关于为什么不使用 ngxhttpupstream_module

测试过 ngxhttpupstream_module 这个模块, 在应用稳定的情况下做做负载均衡还可以. 但一旦某一服务出现异常, 异常的发现和服务重启之后的恢复都比较缓慢.

使用版本

步骤

下载 nginx

从 nginx 官网下载最新稳定版:

我是下载到本地 中

目录如下:

下载 nginx-upstream-fair

下载并解压缩, 删除原压缩包

下载 nginxupstreamcheck_module

在 nginx-1.14.0 文件夹下

补丁

还是在 nginx-1.14.0 文件夹下

注意: 这里不能使用

我在第一次安装的时候使用了 , 报错如下:

没有仔细研究过 nginx , 但使用 的时候, 成功了

配置安装

还是在 nginx-1.14.0 文件夹下

如果模块路径和我的不一致, 请修改路径.

这里如果输出以下内容, 基本上前面的步骤都对了

最后

最后如果没有 error 提示, 就算安装成功了.

测试

最后我测试了下健康检查的功能

为了方便, 我直接修改的 nginx.conf (默认安装目录在 /usr/local/nginx/conf/nginx.conf )

搭建了两个 web 服务器, 在8081和8082中轮询.

关掉一个后 nginx 的 error.log 会有日志输出

重新连接后会有:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180914G01M0900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券