咸鱼

咸鱼是以盐腌渍后,晒干的鱼

0%

Nginx + EMQ负载均衡

环境和实现效果:

  1. 两台服务器安装EMQ实例监听1883端口(两个EMQ节点要做集群)
  2. 一台负载均衡服务器NGINX监听1883端口
  3. 客户端连接负载均衡服务器,连接分配到EMQ服务器。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#TCP负载均衡
stream {
upstream mqtt1883{
server 192.168.0.223:1883 weight=1;
server 192.168.0.224:1883 weight=1;
}
server {
listen 1883;
#proxy_send_timeout 2h;
#proxy_read_timeout 2h;
#proxy_connect_timeout 150s;
#proxy_timeout 150s;
proxy_pass mqtt1883;
proxy_buffer_size 3M;
tcp_nodelay on;
}
}

节点加入集群:$ ./bin/emqttd_ctl cluster join emq@192.168.0.88