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 通信 |
| 协议接入 | |
| 1883 | MQTT 协议端口 |
| 11883 | MQTT 协议端口 |
| 8883 | MQTT/SSL 端口 |
| 8083 | MQTT/WebSocket 端口 |
| 5683 | LwM2M 端口 |
| 管理监控 | |
| 8081 | HTTP API 端口 |
| 18083 | Dashboard 管理控制台端口 |