consul+upsync+nginx实现动态负载均衡
consul+upsync+nginx实现动态负载均衡 原理: 将upstream配置与Nginx本身解耦,实现在线修改upstream信息nginx动态生效。 优势:1、无需登录服务器配置 2、避免nginx进行reload 3、在线配置,后期更容易实现蓝绿。与Apollo这种类似,但需要借助upsync模块 安装nginx支持upsync: 测试: nginx version: nginx/1.12.2 可行 --add-module=/tmp/nginx-upsync-module cd /tmp/ git clone https://github.com/weibocom/nginx-upsync-module.git ./configure --prefix=/data1/nginx/release/{{dir_date}} --conf-path=/data1/nginx/release/{{dir_date}}/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --user=nginx --group