无意间了解到ESP32和树莓派之类的电子产品还可以使用消息队列MQTT来接入网络中,感觉很新奇,于是尝试着学习了一下MQTT的使用。记录一下MQTT服务器的搭建过程备忘📝
参考文章: 详介 MQTT 服务器的搭建与客户端连接
下载安装
1、获取Docker镜像🌊🐳🌊
docker pull emqx/emqx:4.3.7
2、启动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.7
3、登陆Dashboard🪂
初始账号: admin 初始密码: public
后台页面📃:
1、在【设置⚙️】页面可以设置语言为中文
2、在【插件🔌】模块开启全部插件
3、在【主题🎨】页面可以新建需要监控的Topic
4、在【客户端】-【订阅列表】可以新订阅主题,这个藏得比较深,找了好久没有找到💦
客户端测试
1、客户端MQTT.fx下载 ,支持Linux、MacOS和Windows💻
2、下载后直接安装。
3、安装后打开软件,点击齿轮⚙️,设置Broker Address,这里是本机💻 127.0.0.1,端口为 1883,ClientID点击生成直接随机生成一个,可以配置一下User Credential里的用户名,点击Connect直接连接。
4、在Public页面可以新建主题和在选定的主题下发送消息,在Subscribe页面可以订阅主题,接受选定主题的消息👀
在后台可以看到相关记录📝