关于 nebula.service all 启动 但storaged启动失败问题

  • nebula 版本: nebula-3.1.0 和nebula-2.6.1
  • 部署方式:分布式 / 单机
  • 安装方式:tar.gz
  • 是否为线上版本: N
  • 硬件信息
    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息
  • 问题的具体描述
  • 相关的 meta / storage / graph info 日志信息(尽量使用文本形式方便检索)

用的 nebula-3.1.0 和nebula-2.6.1 都有这个问题

nebula.service 的 运行顺序为 metad、graphd、storaged。
当不是第一次启动 nebula 时,使用 nebula.service start all 命令 还会出现 启动失败问题

但当我 对每个服务单独启动时 则正常
image

1 个赞

你看报错信息,提醒你要去添加 ADD HOSTS 命令了,参考文档:管理 Storage 主机 - Nebula Graph Database 手册

从 v3.x 版本开始,需要手动添加下 storage 主机信息。

每次启动都需要添加hosts吗

我这已经不是第一次启动了,而且使用单个服务启动就成功了,第二个图片

不用每次添加啊。添加一次之后就会成功,你下次还提醒的话,,大概是你没添加成功

我昨天都 importer导入数据 bench-mark 测试了

你 add hosts 是不是本地的 127.0.0.1,然后还有个 192.168.0.221 的 storage 服务,你没添加

那个我就没使用呀

所以这里起的是本地的服务?

我在分布式上也遇到了这个问题



你执行的 ADD HOSTS 命令是用的啥 ip

这是分布式集群 其中一台机器的命令(其他机器也是这个情况)

单机使用的 add hosts 192.168.0.221:9779 后发现storaged不能启动才看日志 才改为命令 add hosts 127.0.0.1:9779 最后才启动了

这是集群 show hosts 图片 我认为和 add hosts命令没关系

抱歉哈,这里是 storage 启动的时候,如果 meta 还没好,就会retry,但是retry等待的时候有点长,所以会红一会儿,理论上等一会儿也会好。如果手动启动meta了之后 storage 第一次试就通了,就不会红,我准备想办法缓解一下哈,感谢

issue Add order for script/service start all · Issue #4009 · vesoft-inc/nebula · GitHub

1 个赞

好的 了解

2 个赞

浙ICP备20010487号