emq集群配置nginx做负载均衡

emq集群配置nginx做负载均衡

创建 EMQ X 节点集群

emqx 集群搭建

例如:

节点 IP 地址
emqx@192.168.1.17 192.168.1.17
emqx@192.168.1.18 192.168.1.18
emqx@192.168.1.19 192.168.1.19
配置 /etc/nginx/nginx.conf

mqtt集群搭建并使用nginx做负载均衡_亲测得结论

示例:

shell 复制代码
vim /etc/nginx/nginx.conf

http {
}

#在http外添加如下配置
stream {
  upstream stream_backend {
      zone tcp_servers 64k;
      hash $remote_addr;
      server 192.168.1.17:1883 max_fails=2 fail_timeout=30s;
      server 192.168.1.18:1883 max_fails=2 fail_timeout=30s;
      server 192.168.1.19:1883 max_fails=2 fail_timeout=30s;
  }

  server {
      listen 8883 ssl;
      status_zone tcp_server;
      proxy_pass stream_backend;
      proxy_buffer_size 4k;
      ssl_handshake_timeout 15s;
      ssl_certificate     /etc/emqx/certs/cert.pem;
      ssl_certificate_key /etc/emqx/certs/key.pem;
  }
}  

参考链接:

https://docs.emqx.cn/enterprise/v4.3/tutorial/deploy.html#私有网络部署

相关推荐
川石课堂软件测试5 小时前
Oracle 数据库:视图与索引
数据库·网络协议·nginx·http·oracle·grafana·prometheus
小妖6665 小时前
mac 安装 nginx
运维·nginx·macos
Whitess0076 小时前
Websocket链接如何配置nginx转发规则?
websocket·网络协议·nginx
if时光重来14 小时前
springboot项目使用websocket功能,使用了nginx反向代理后连接失败问题解决
spring boot·websocket·nginx
xiaozhenghahaha15 小时前
Web相关知识(草稿)
运维·nginx
柯南二号17 小时前
【后端】Docker 常用命令详解
服务器·nginx·docker·容器
工会代表18 小时前
nginx配置,将前端项目配置到子路径下踩过的坑。
前端·nginx
云霄IT19 小时前
CentOS7安装Nginx服务——为你的网站配置https协议和自定义服务端口
服务器·nginx·https
XMYX-020 小时前
Tengine/Nginx 安装以及模块查看与扩展
运维·nginx
zzz1006621 小时前
Web 与 Nginx 网站服务:从基础到实践
运维·前端·nginx