背景
随着使用年限的增加,服务器性能逐渐下降,现公司对业务线变通,预计使用nginx做负载均衡(版本:1.6.2),同时想让nginx 支持后端服务器的健康检测,即后端服务器如果挂了,自动将其从集群中排除。如果服务器恢复了,自动加入集群。
正式部署之前,在测试环境实验一二~~~
前期准备
明确环境
(1)
DR:10.10.10.100 nginx版本:1.6.2;
RS1:10.10.10.131 nginx/1.13.8;
RS2:10.10.10.133 nginx/1.13.8;
(2)
所有压缩包及其解压出来的文件位于/usr/local/src目录下;
所有安装目录为/usr/local,即nginx位于/usr/local/nginx;
下载nginx1.6.2
- 下载健康检测模块
查阅健康检测文档http://nginx.org/en/docs/http/ngx_http_upstream_hc_module.html 可知健康检测模块需要另外下载,其中
doc目录中的note文件说明了打补丁规则
wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/master.zip
unzip nginx_upstream_check_module/archive/master.zip #用于解压缩“.zip”压缩包
- 下载nginx1.6.2
rm -rf /usr/localnginx /usr/local/src/nginx1.13.4 #删除原来的nginx目录
wget http://nginx.org/download/nginx‐1.6.2.tar.gz
tar -xf nginx‐1.6.2.tar.gz
[root@bogon nginx-1.6.2]# patch