ArcadeDB网页端无法查看已创建数据库的问题求助
ArcadeDB网页端不显示已存在数据库的问题排查与解决
排查方向1:元数据缓存未同步
CLI能检测到数据库但网页端不显示,大概率是服务端或网页端的元数据缓存未更新。
- 操作:进入ArcadeDB CLI,执行
reload metadata强制刷新服务端元数据,之后刷新网页控制台查看列表。
排查方向2:Docker挂载目录权限异常
Docker环境下,宿主与容器的文件权限不匹配,会导致网页控制台进程无法读取数据库元数据文件。
- 操作:
- 停止容器:
docker stop <你的ArcadeDB容器名> - 找到启动容器时
-v参数指定的本地数据目录,修改databases子目录权限:
(注:1000是官方镜像默认用户UID/GID,若镜像用其他用户,可通过sudo chown -R 1000:1000 /path/to/your/arcadedb/data/databasesdocker exec <容器ID> id查看) - 重启容器:
docker start <你的ArcadeDB容器名>,再登录网页控制台检查。
- 停止容器:
排查方向3:数据库元数据写入不完整
用JSON导入器创建数据库时,若过程中断或配置有误,可能导致元数据不完整——CLI能识别数据库目录,但网页端依赖完整元数据记录展示列表。
- 操作:
- CLI执行
export database food导出数据库数据与配置; - 执行
drop database food删除该库; - 通过网页控制台重新创建food库;
- 导入之前导出的数据文件。
- CLI执行
排查方向4:数据库状态异常
网页控制台会过滤未处于ONLINE状态的数据库,而CLI会显示所有存在的数据库目录。
- 操作:CLI执行
info database food,查看状态是否为ONLINE;若不是,执行start database food启动数据库,再刷新网页端。
内容的提问来源于stack exchange,提问作者ZM.TSS
相关产品推荐
相关产品推荐

