前言
一、mqtt是什么?
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。
二、使用步骤
1.引入库
代码如下(示例):
# 拉取的是最新版本
docker pull emqx/emqx:latest
# 当然可以指定版本
docker pull emqx/emqx:latest:v5.0
2.创建临时容器
代码如下(示例):
docker run -d --name mqtt --privileged=true -p 1883:1883 -p 8883:8883 -p 8083:8083 -p 8084:8084 -p 8081:8081 -p 18083:18083 emqx/emqx:latest
3.创建挂在目录
代码如下(示例):
mkdir -p /usr/local/src/mqtt/etc /usr/local/src/mqtt/lib /usr/local/src/mqtt/data /usr/local/src/mqtt/log
4.将临时容器的配置挂载到宿主机中
代码如下(示例):
docker cp mqtt:/opt/emqx/etc /usr/local/src/mqtt
5.删除临时容器
docker rm -f mqtt
6.运行容器并挂载文件
docker run -d --restart=always --name mqtt -p 1883:1883 -p 8883:8883 -p 8083:8083 -p 8084:8084 -p 8081:8081 -p 18083:18083 -v /usr/local/src/mqtt/etc:/opt/emqx/etc emqx/emqx:latest
7.登录EMQX内置的管理控制台
默认账号:admin
默认密码:public
博主密码:QaZ_123456!
总结
人生物语:该发生的总会发生,不管你是否为此焦虑,我们总该相信点未来。