linux系统下使用docker搭建emqx

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控制台,点击插件,把这个启用,就可以实现连接认证了

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值