nebula-importer导入csv文件,报错:ErrMsg: Storage Error: part: 1, error: E_RPC_FAILURE(-3)., ErrCode: -1005

  • nebula 版本:Nebula Graph v2.0.1
  • 部署方式(分布式 / 单机 / Docker / DBaaS):docker-compose
  • 是否为线上版本: N
  • 硬件信息
    • 磁盘( 推荐使用 SSD): HDD
    • CPU、内存信息
      image
      image
  • 问题的具体描述
    我在导入数据时,刚开始可以正常导入,但后面就报 ErrMsg: Storage Error: part: 1, error: E_RPC_FAILURE(-3)., ErrCode: -1005这个错误。想请各位大佬帮忙看一下。
    -导入报错:
    ErrMsg: Storage Error: part: 1, error: E_RPC_FAILURE(-3)., ErrCode: -1005
  • 对应graph节点的err日志信息

    -importer的日志信息

    -storaged的报错信息:
    image
    -配置文件



storaged 挂了?

我觉得没挂,虽然报错,还是能继续导入数据的

show hosts 看一下?

嗯…您这个500G 内存的机器只起了一个 storaged 并且只建了一个 partition 吗?
这种配置用 importer 灌的话(只能说没试过, 因为 importer 是为了大数据量准备的, 一般也会对应着多个 storaged 和比如说 50 个 part)

除了storaged多起几个,其他配置你还有什么建议嘛?
出现这个问题,跟storaged的个数有关系嘛

我猜, 是 importer 对单 storaged, 把 storaged 给怼懵逼了 :joy:

多开几个, 让 storaged 的压力不要那么大

我起了3个graph,3个meta,5个storage,50个part,还是出现这个错误 :joy:

磁盘是 HDD 的,你起了多个 storage,是在一个机器上用了同一块盘,还是挂了多个盘?

也有可能是同时写盘的时候,io 达到瓶颈,你可以在 import 的时候,监控一下 io 写,如果 io 写已经达到瓶颈的话,适当减少 import 的并发数。

上一下 storaged 的 info 日志.

是在同一个机器上用的同一块盘

这个应该是启动时候的, 有报错时候的 storaged 的 info 吗?

应该不是这个, 这个也是启动期间的, 不要看 error, 看 info

您指的是哪一个 :joy:

nebula-storaged.INFO :blush: