linux系统下使用docker搭建emqx

本文介绍了如何使用Docker从DockerHub获取并启动EMQ X MQTT服务,包括查看镜像、启动服务以及验证服务是否正常运行。接着,通过浏览器访问MQTT Web管理页面,并展示了如何修改默认的用户名和密码。最后,讲解了增强安全性的重要步骤,即配置连接认证,包括复制配置文件、修改允许所有人连接的设置、添加认证用户以及启用相关插件,确保只有经过认证的用户才能连接到服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.首先我们去dockerHub上看下emqx镜像的版本

docker search emqx 

 2.拉去emqx镜像

docker pull  emqx/emqx

 显示如上即代表拉取成功

3.使用docker images 查看镜像

 4.启动emqx服务

docker run -d -p 18083:18083 -p 1883:1883 emqx/emqx:latest

 docker run -d -v /etc/localtime:/etc/localtime:ro -p 18083:18083 -p 1883:1883 emqx/emqx:latest
解决mqtt时区问题

显示如下即代表启动成功

 5.打开浏览器 输入本机ip:18083 登录mqtt网页服务器

 初始用户名和密码 admin     密码 public

6.登录知乎可以在用户这里修改密码

 7.使用mqttfx连接1883端口

8.成功,接下来起飞 

9. 关于连接认证,上述流程启动之后,emqx是任何用户都可以连接的,非常不安全,现在需要进行用户名和密码的连接认证

第一步:docker cp emqx:/opt/emqx/etc  /usr/local/src/emqx/etc    先将emqx的配置文件拷贝出来

第二步:修改emqx.conf 文件里边的  allow-eyeryone=true   改为fale

第三步:修改/etc/plugins/emqx_auth_mnesia.conf    将需要认证的用户名和密码添加进去

第四步:打开emqx控制台,点击插件,把这个启用,就可以实现连接认证了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值