docker 部署测试环境 graphd 启动不了

嗯嗯还是路径的问题,对了,问一下用户名是改不了,只能叫 user 吗

2.0 的 user 操作的相关文档应该还没更新,你可以先参考 1.0 的文档试试。

cc @Amber

/data/nebula/config_stateful/graphd/nebula-graphd.conf 有这个文件的,但是我这边还是显示的文件没找到诶

这样挂载能跑起来,但是似乎没有读到那个 nebula-graphd.conf 文件

那你有该 working_dir 吗?如果没改这里那就很奇怪了,因为 docker image 中使用的是相对路径,所以如果改了 working_dir,配置的相对路径 ./etc/nebula-graphd.conf 就有问题了。

我去提个 PR 把这里改成绝对路径

这样能跑,但是好像没有读到我修改过的主机目录中的 nebula-graphd.conf,还是读的容器中本来的 /usr/local/nebula/etc/nebula-graphd.conf

如果实在不行,你可以定制一下容器的 entrypoint,把你的配置文件传进去,类似这里的 Dockerfile.

请问这个是我配置的问题吗,还是 bug 呀

看你是 docker swarm 部署的 nebula,你的环境中有几个 node 加入到 docker swarm 的集群中?如果是多个的话,你的配置文件是否都放置到了每个 node 上?

我就在同一个 namespace 下面部了一个:

那你的这些 nebula 服务跟你放置的 配置文件是在同一台机器上吗?

嗯嗯,都在一台机器上的。不过我刚试了一下,只挂载 nebula-graph.conf 文件就成功了。

1 个赞