赞
踩
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控制台,点击插件,把这个启用,就可以实现连接认证了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。