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#私有网络部署

相关推荐
松莫莫12 小时前
Nginx 学习笔记
笔记·学习·nginx
悟能不能悟13 小时前
Apache和nginx的区别
运维·nginx
irisart14 小时前
第一章【基石与起源】—— 编译、安装与配置
运维·nginx·angie
阿海5741 天前
安装nginx1.29.3的shell脚本命令
linux·nginx
Tao____1 天前
基于若依RuoYi框架开发的物联网平台
java·物联网·mqtt·ruoyi·设备对接
柯南二号1 天前
【后端】【Java】可直接落地的 Nginx + Java(Spring Boot)+ Redis 的短链系统实现
java·spring boot·nginx
松莫莫1 天前
Spring Boot 整合 MQTT 全流程详解(Windows 环境)—— 从 Mosquitto 安装到消息收发实战
windows·spring boot·后端·mqtt·学习
曲幽2 天前
Flask 应用部署实战:Nginx 反向代理配置指南
python·nginx·web·gunicorn·wsgi
Joren的学习记录2 天前
【Linux运维进阶知识】Nginx负载均衡
linux·运维·nginx
华无丽言2 天前
如何解决 413 Request Entity Too Large ?
nginx