Nginx的负载均衡设置以及服务监控
负载均衡配置
在nginx/conf目录下寻找到nginx.conf文件,在http父节点下编辑其属性参数upstream ,配置服务列表,如下图所示:
健康检查
被动检查(自带)
原理:通过代理直接访问后端服务,如果本次请求中,节点正好出现故障,Nginx依然将请求转交给故障的节点,然后再转交给健康的节点处理。所以不会影响到这次请求的正常进行。但是会影响效率,因为多了一次转发,而且自带模块无法做到预警
主动检查(三方工具包:nginx_upstream_check_module)
nginx的版本与nginx_upstream_check_module的版本包最好保持一致,否则在安装时安装补丁时容易造成安装失败,推荐版本(1.12.1)
nginx_upstream_check_module的解压包最好与ngix的