环境和实现效果:
- 两台服务器安装EMQ实例监听1883端口(两个EMQ节点要做集群)
- 一台负载均衡服务器NGINX监听1883端口
- 客户端连接负载均衡服务器,连接分配到EMQ服务器。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| stream { upstream mqtt1883{ server 192.168.0.223:1883 weight=1; server 192.168.0.224:1883 weight=1; } server { listen 1883; proxy_pass mqtt1883; proxy_buffer_size 3M; tcp_nodelay on; } }
|
节点加入集群:$ ./bin/emqttd_ctl cluster join emq@192.168.0.88