Nginx的负载均衡设置以及服务监控

Nginx的负载均衡设置以及服务监控

负载均衡配置

在nginx/conf目录下寻找到nginx.conf文件,在http父节点下编辑其属性参数upstream ,配置服务列表,如下图所示:
Nginx的负载均衡设置以及服务监控

健康检查

被动检查(自带)

原理:通过代理直接访问后端服务,如果本次请求中,节点正好出现故障,Nginx依然将请求转交给故障的节点,然后再转交给健康的节点处理。所以不会影响到这次请求的正常进行。但是会影响效率,因为多了一次转发,而且自带模块无法做到预警
Nginx的负载均衡设置以及服务监控

主动检查(三方工具包:nginx_upstream_check_module)

nginx的版本与nginx_upstream_check_module的版本包最好保持一致,否则在安装时安装补丁时容易造成安装失败,推荐版本(1.12.1)

nginx_upstream_check_module的解压包最好与ngix的安装包保持在同一目录下,否则下属操作中的…/nginx_upstream_check_module-master需要替换成自己的包路径
Nginx的负载均衡设置以及服务监控

  1. 下载插件包并解压

wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master
unzip master

  1. 进入nginx的sbin目录下,获取nginx的安装信息

cd /usr/local/nginx1.12.1/sbin/
./nginx -V
Nginx的负载均衡设置以及服务监控
.

  1. 进入nginx安装目录下进行补丁追加

cd /home/nginx-1.12.1(切换到自己安装ngix的安装目录下)
patch -p1 < …/nginx_upstream_check_module-master/check_1.12.1+.patch
./configure --prefix=/usr/local/nginx --add-module=/home/nginx/nginx_upstream_check_module-master/
make && make install

  1. 再次编辑nginx.conf配置文件,如下

Nginx的负载均衡设置以及服务监控

  1. 浏览器访问,成功界面如下

Nginx的负载均衡设置以及服务监控

在线nginx安装指南

wget http://nginx.org/download/nginx-1.12.1.tar.gz
tar zxf nginx-1.12.1.tar.gz
cd nginx-1.12.1
./configure -prefix=/usr/local/nginx1.12.1
make && make install

上一篇:nginx的upstream后端名称居然变成了请求的host了?


下一篇:nginx搭建负载均衡