MQTT - Docker部署
环境配置
一、拉取最新镜像
docker pull emqx/emqx:latest
二、运行镜像
docker run -it --name emqx -p 18083:18083 -p 1883:1883 -p 8084:8084 -p 8883:8883 -p 8083:8083 -d emqx
–name容器名字
-p 18083服务器启动端口,WebSocket over HTTP 协议的管理界面端口,用于通过 Web 界面管理和监控 EMQ X 服务
-p 1883TCP端口,MQTT 协议的默认端口,用于 MQTT 客户端与 EMQ X 服务进行通信。
-p 8083WS端口,WebSocket over MQTT 协议的端口,用于支持通过 WebSocket 进行 MQTT 通信。
-p 8084WSS端口,WebSocket over MQTT 协议的安全端口,使用 SSL/TLS 加密通信。
-p 8883SSL端口,MQTT 协议的安全端口,使用 SSL/TLS 加密通信。
-d后台启动
配置MQTT
一、连接控制台
登录EMQX内置的管理控制台
在浏览器输入机器IP:18083就可以进入emqtt页面,初始用户
admin,密码public
二、开启验证
1.创建数据源认证方式

如果有自己的数据源,可以选择对应数据库

2.创建用户名


三、配置报文大小
如需使用mqtt传输图文信息,需修改最大报文大小,最大限制256M

四、测试连接
注:客户端连接的端口号与网页端不同:
客户端:1883,网页端:8083
1.使用网页端
进入【问题分析】- 【客户端】

如开启验证,用户名以及密码需填写

2.使用客户端连接
下载应用XMQTT并打开
1)创建连接

2)添加订阅并发送消息



浙公网安备 33010602011771号