使用Docker部署的EMQX5.02版本,服务器CentOS 7.6 64位,我在 Dashboard操作页面访问控制->认证->更改了http-server认证方式里的Url为https://点击保存后,点击认证菜单得到以下错误:
500 INTERNAL_ERROR:throw, #{kind => validation_error,reason => integrity_validation_failure,result => false,schema_module => emqx_authn_http,validation_name => check_ssl_opts}, [{emqx_authn,do_check_config_maybe_throw,3,[{file,“emqx_authn.erl”},{line,82}]},{emqx_authn,check_config,2,[{file,“emqx_authn.erl”},{line,45}]},{lists,map,2,[{file,“lists.erl”},{line,1243}]},{lists,map,2,[{file,“lists.erl”},{line,1243}]},{emqx_authn_api,get_raw_config_with_defaults,1,[{file,“emqx_authn_api.erl”},{line,1119}]},{emqx_authn_api,list_authenticators,1,[{file,“emqx_authn_api.erl”},{line,832}]},{minirest_handler,apply_callback,3,[{file,“minirest_handler.erl”},{line,111}]},{minirest_handler,handle,2,[{file,“minirest_handler.erl”},{line,44}]},{minirest_handler,init,2,[{file,“minirest_handler.erl”},{line,27}]},{cowboy_handler,execute,2,[{file,“cowboy_handler.erl”},{line,41}]},{cowboy_stream_h,execute,3,[{file,“cowboy_stream_h.erl”},{line,318}]},{cowboy_stream_h,request_process,3,[{file,“cowboy_stream_h.erl”},{line,302}]},{proc_lib,init_p_do_apply,3,[{file,“proc_lib.erl”},{line,226}]}]
额,这个是旧版本的问题。
你可以删除 data/config/* 然后重新来一次,
强烈推荐使用 5.3.1!
我使用docker exec -it 容器id /bin/bash 进入目录,为为何没有看到data/config/目录。
我如果使用5.3.1版本,5.0.2版本里创建的访问控制里的认证和数据集成里的数据桥接和规则如何备份,或迁移到5.3.1版本。
一般docker 要持久化都会主动有没有 mount data 目的。
你看看你 mount 的路径在哪里啦。
在 Docker 中查看容器挂载的磁盘或卷可以通过几种方法实现。最常见的方式是使用 docker inspect
命令来查看容器的详细信息,其中包括挂载点的详细数据。以下是一些常用的方法:
- 使用
docker inspect
命令:
- 运行
docker inspect [容器ID或名称]
命令可以获取容器的配置和状态信息。 - 在返回的 JSON 数据中,查找
"Mounts"
部分,这里会列出所有挂载点的详细信息,包括源路径(在宿主机上的路径)和目标路径(在容器内的路径),以及其他挂载相关的配置。示例命令:
docker inspect [容器ID或名称]
- 使用该命令后,查找输出中的
"Mounts"
部分。 - 使用
docker ps -a
命令查看所有容器:
- 这个命令不会直接显示挂载信息,但它可以帮助你找到正在运行或已停止的容器的容器ID或名称,这对使用
docker inspect
来查看挂载信息是必要的。
- 如果你使用的是 Docker Compose:
- 你可以在
docker-compose.yml
文件中查看定义的挂载点。虽然这不会告诉你实际挂载的情况,但它提供了应该如何挂载的配置信息。
- 使用 Docker 的 Dashboard (如果可用):
- 如果你使用的是 Docker Desktop,它有一个图形界面,其中包括容器的详细信息,你可以在这里找到挂载信息。
感谢,我考虑找个时间升级5.3.1版本,可以给出一些升级的合理建议吗
建议,就是全都重建。不要用原来的配置和数据。。。
你好问一下具体哪个版本里修复的这个问题?能把修复的commit发一下吗?而且你咋让人直接删配置呢 把那条auth删了不就行了