Docker安装MQEX
Docker安装MQEX
1.拉取EMQX镜像源
1.docker pull emqx
2.创建emqx的docker容器
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx
- -p:对端口进行映射
- -v:对数据卷的挂载
- 指定创建容器时所使用的镜像
3.端口
- 1883:TCP
- 8083:WebSocket
- 8084:WebSocket Secure
- 8883:SSL/TLS
- 18083:Broker的Dashboard访问端口号
2.Dashboard
- EMQX提供的后台管理系统,对emqx管理系统中的资源进行操作
- 输入:http://192.168.xxx.xxx:18083(运行docker的ip地址)
- 默认账号:admin
- 默认密码:public
成功登录后为如下页面
5.EMQX客户端——MQTTX(官网)
- MQTTX Desktop:跨平台的MQTT桌面客户端工具
- MQTTX CLI:命令行客户端工具
- MQTT Web:基于浏览器访问客户端的工具
6.MQTTX Desktop使用
1.下载:https://mqttx.app/
-
安装
-
填写信息后选择连接
-
在Dashboard中查看
- 创建新的消息连接
- 名称为sub
2.在sub中添加订阅
输入订阅主题名称,确认
3.在public中发布消息
4.在sub中查看,收到了消息
7.MQTTX——CLI的使用
1.下载https://mqttx.app/ ,下拉找到命令行CLI工具
- 电脑命令行输入
mqttx-cli-win-x64.exe sub -t 'subjectname' -h 192.168.xxx.xxx -p 1883 -v
- 指定要使用的客户端软件:mqttx-cli-win-x64.exe
- sub:订阅的主题
- -t:后面跟主题名称:自行指定
- -h:broker指定要访问的地址
- -p:访问的端口号
- -v:主题中有消息时打印消息
8.MQTT Web使用
1.拉取镜像
2.docker ps -a
3.输入:http://192.168.xxx.xxx:18083(运行docker的ip地址)