WGCLOUD运维监控平台的服务端server如何使用nginx配置水平扩展负载均衡
不用nginx也可以正常访问wgcloud页面(http://[server主机IP]:9999),nginx不是必须的,要用nginx也可以
有时候我们监控主机数量比较多,想使用nginx对wgcloud的server做一些水平扩展,也就是负载均衡
比如server分别部署在三台服务器上,它们的IP分别是172.17.18.29,172.17.18.28,172.17.18.27注意这三台主机系统时间要一致
nginx部署在172.17.18.30
我们在配置文件中(server/config/application.yml)配置每个server的节点类型,注意在一个server集群中,包括一个master节点和N个slave节点
172.17.18.29 配置如下
172.17.18.28 配置如下(slave后加一个数字编号)
172.17.18.27 配置如下
以上配置完成后,需要重启server生效
接下来看我们的nginx负载均衡配置
因为master节点任务多(需要主动监测数据库,服务接口,ping,SNMP等资源),所以我把它权重设置低一点,设置为5,slave节点设置为10
172.17.18.30的nginx配置如下
如上就配置完成了nginx,我们重新加载下nginx