MQTT 服务端搭建

EMQX是一个基于Erlang/OTP的开源物联网MQTT消息服务器,可以支持海量设备连接和低延时消息路由。本文记录了如何使用Docker安装和配置EMQX,包括端口映射、访问管理控制台等关键步骤,方便后续查阅和参考。

EMQX 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器,目前广泛应用于全球各行业物联网平台建设中。其设计目标是实现高可靠承载海量物联网终端的 MQTT 连接,支持在海量物联网设备间低延时消息路由。

拉取 EMQX 镜像:

docker pull emqx/emqx:4.3.10

启动 Docker 容器,建立端口映射:

docker run -d --name emqx \
  -p 1883:1883 \
  -p 8081:8081 \
  -p 8083:8083 \
  -p 8084:8084 \
  -p 8883:8883 \
  -p 18083:18083 \
emqx/emqx:4.3.10

启动成功之后,访问 Dashboard 管理控制台: http://localhost:18083

默认账号:admin
默认密码:public

EMQX 默认情况下监听以下端口:

端口说明
集群通信
4369-4380集群通信
5370-5380集群 RPC 通信
协议接入
1883MQTT 协议端口
11883MQTT 协议端口
8883MQTT/SSL 端口
8083MQTT/WebSocket 端口
5683LwM2M 端口
管理监控
8081HTTP API 端口
18083Dashboard 管理控制台端口

本文参考:MQTT 服务器搭建:EMQX 安装指南和常见问题 | EMQ

Comment