网站经常出现502,asp怎么样做网站后台,个人网站的前途,外贸soho通过网站开发客户最近在项目中突然发现重启服务器,或者重启docker 修改好的emqx的Dashboard的密码重置为public 技术博客 http://idea.coderyj.com/ 1.解决办法就是固定 emqx的节点
# 拉取镜像
docker pull emqx/emqx# 创建目录#xff0c;进行目录挂载
mkdir -p /docker/emqx/{etc,lib,data,… 最近在项目中突然发现重启服务器,或者重启docker 修改好的emqx的Dashboard的密码重置为public 技术博客 http://idea.coderyj.com/ 1.解决办法就是固定 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# 正式运行
docker run -d --name emqx --restartalways \
-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_NAMEemqxnode \
emqx/emqx上述重点是加上 -e EMQX_NODE_NAME“随便取个名字”。用这个环境变量固定 EMQX 节点名称加上以后Dashboard密码就不会重置。 2.emqx授权重启被重置
安装好emqx后配置Dashboard密码、配置授权信息后。重启服务器再次打开Dashboard。Dashboard密码没有再出现重置问题。但是授权信息仍然会恢复成默认。进入到 /docker/emqx/etc挂载目录下查看看到emqx.conf和acl.conf 查看acl.conf文件 再看emqx.conf文件的最后部分 也就是说acl.conf是默认的授权文件如果自定义了授权内容授权内容会保存在data/authz/acl.conf并且用这个文件作为授权文件。现在问题是服务器重启后emqx重新使用了默认文件那直接把自定义的授权内容直接写在默认的acl.conf文件不就可以了 实践后发现这个简单粗暴的方法可行至此问题解决。