帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
服务器资讯 / 香港服务器租用 / 香港VPS租用 / 香港云服务器 / 美国服务器租用 / 台湾服务器租用 / 日本服务器租用 / 官方公告 / 帮助文档
服务器重启或docker重启,导致emqx的Dashboard的密码重置为public,emqx配置的授权内容恢复为默认内容(已解决)
发布时间:2024-03-01 04:57:43   分类:帮助文档
服务器重启或docker重启,导致emqx的Dashboard的密码重置为public,emqx配置的授权内容恢复为默认内容(已解决)

问题描述:
        服务器重启或者docker重启,会导致emqx的可视化页面,Dashboard配置的密码,恢复为默认的密码,并且配置的授权也恢复为默认内容
探索过程:
        一开始安装的eqmx为5.0.24,还是以为是的版本太高、不稳定、有bug。重新安装低版本的emqx还是未能解决。然后开始怀疑是否安装的不对,又安装了好多遍,还是不行。最后一番搜索,找到了解决问题。
解决过程:
        安装emqx

# 拉取镜像
docker pull emqx/emqx

# 创建目录,进行目录挂载
mkdir -p /docker/emqx/{etc,lib,data,log}

# 运行一个demo
docker run -d --name emqx emqx/emqx

# 将demo中的文件拷贝出来
docker cp emqx:/opt/emqx/etc /docker/emqx
docker cp emqx:/opt/emqx/lib /docker/emqx
docker cp emqx:/opt/emqx/data /docker/emqx
docker cp emqx:/opt/emqx/log /docker/emqx

# 修改目录权限
chown -R 1000:1000 /docker/emqx/
chmod -R 755 /docker/emqx/

# 删除demo
docker stop emqx && docker rm emqx

# 正式运行
docker run -d --name emqx --restart=always \
-p 1883:1883 \
-p 8883:8883 \
-p 8083:8083 \
-p 8084:8084 \
-p 8081:8081 \
-p 18083:18083 \
-v /etc/localtime:/etc/localtime \
-v /docker/emqx/etc:/opt/emqx/etc \
-v /docker/emqx/lib:/opt/emqx/lib \
-v /docker/emqx/data:/opt/emqx/data \
-v /docker/emqx/log:/opt/emqx/log \
-e EMQX_NODE_NAME=emqx@node \
emqx/emqx

上述重点是加上 -e EMQX_NODE_NAME=“随便取个名字”。用这个环境变量固定 EMQX 节点名称,加上以后Dashboard密码就不会重置。
安装好emqx后,配置Dashboard密码、配置授权信息后。重启服务器,再次打开Dashboard。Dashboard密码没有再出现重置问题。但是授权信息仍然会恢复成默认。
进入到 /docker/emqx/etc挂载目录下查看,看到emqx.conf和acl.conf

查看acl.conf文件

 再看emqx.conf文件的最后部分

 也就是说,acl.conf是默认的授权文件,如果自定义了授权内容,授权内容会保存在data/authz/acl.conf,并且用这个文件作为授权文件。现在问题是服务器重启后,emqx重新使用了默认文件,那直接把自定义的授权内容直接写在默认的acl.conf文件不就可以了?

实践后发现,这个简单粗暴的方法可行!至此,问题解决。

第一次发布文章,如果帮助到了你,麻烦点个赞,鼓励一下,谢谢!!



香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价