-
docker pull emqx/emqx:v4.0.0
如果不想这样拉下来并且其他服务器有这个镜像,想用其他服务器上的镜像部署,可以在原先服务器上使用命令
docker save -o emqx.tar emqx/emqx生成emqx.tar压缩包,上传到要安装的服务器,执行命令:docker load -i emqx.tar继续下面操作即可。 注:emqx/emqx是通过docker images查看的
-
2.启动docker容器
docker run -d --name emqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx:v4.0.0
-
3.浏览器访问ip+18083端口(如服务器安全组未开通18083、1883端口 请将端口开通),默认账号密码 admin public
-
4.开启插件emqx_auth_username

-
5.进入容器中,打开配置文件emqx_auth_username.conf,设置账号密码
docker exec -it 容器id /bin/sh
vi etc/plugins/emqx_auth_username.conf

-
6.修改配置emqx.conf,
禁用匿名连接,禁用之后, 配置的 账号密码才能生效vi etc/emqx.conf
查找 /allow_anonymous,更改配置

-
7.重新加载配置
emqx restart /opt/emqx/bin/emqx_ctl reload_plugins
-
8.现在用mqttx客户端连接工具连接应该就可以了