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 会有日志输出
重新连接后会有:
领取专属 10元无门槛券
私享最新 技术干货