从官方给的链接中下载docker compose 文件,版本是3.8.0的,部署后mated、storaged节点提示Log line format: [IWEF]yyyymmdd hh:mm:ss.uuuuuu threadid file:line] msg
E20251016 14:33:23.281819 1 FileUtils.cpp:377] Failed to read the directory “/data/storage/nebula” (2): No such file or directory。是什么问题?
参考官方文档的链接地址: 使用 Docker Compose 安装 - NebulaGraph Database 手册
这是 Docker容器内的 /data/storage/nebula 目录不存在,可能是数据卷挂载配置问题,你有修改过 Docker Compose 配置文件么?
建议手动创建目录
一、授权数据/日志目录(容器内用户可读写)
# 1.停止并删除所有容器、数据卷、网络(彻底清理)
docker-compose down -v
# 2. 创建数据和日志目录(确保存在)
mkdir -p ./data/metad ./data/storaged ./logs/metad ./logs/storaged ./logs/graphd
# 3. 授权(容器内用户是nebula,UID=1000,给它读写权限)
chown -R 1000:1000 ./data ./logs
chmod -R 755 ./data ./logs # 读+写+执行权限
二、再次启动集群并验证
# 1. 启动集群(后台运行)
docker-compose up -d
# 2. 查看容器状态(目标:3个容器均为 Up 状态)
docker-compose ps
1 个赞
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。