Java Client查询子图,failed: Storage Error: part: 1, error: E_RPC_FAILURE(-3).

  • nebula 版本:2.5.1
    Java Client版本:2.5.0

  • 部署方式:单机

  • 安装方式: RPM

  • 是否为线上版本:否

  • 硬件信息

    • 磁盘:SSD
    • CPU、内存信息:2核60G
  • Java Client版本:2.5.0

  • nebula使用数据集1000条以下

  • Java Client查询子图和路径(GET SUBGRAPH、FIND PATH),failed: Storage Error: part: 1, error: E_RPC_FAILURE(-3),多次尝试查询后才可返回数据。 根据官方信息,修改配置文件响应时效,以及观察是否OOM问题均无效。

  • 错误定位:

  • 根据官方文档:

  • 修改如下:

  • 非OOM

发生leader change了吧,可以看看storage日志,是每次都需要尝试多次才返回结果吗

1 个赞
  • 问题现象:
    发生于每天第1次连接并尝试查询时,查询失败,通常尝试查询3~5次后,才能成功,,,之后便不会再发生该问题。(每次获取数据失败时,我会释放当前申请的Graph session,重新申请,直到可用便保存)

  • storage日志:


    应该不是提的该问题吧,时间对不上

  • leader change问题:
    单机部署也有这种情况麽,可以具体说说麽,谢谢

  • 应用场景:
    目前使用场景,nebula的源数据集不会变动,仅供Java 客户端业务查询。

graph日志有啥信息没,单机版如果是多副本也会有leader change,然后你配置文件修改后重启了吧?是使用的local config吗?

那就不知道了,等研发大佬看看吧

哦豁~~~:joy:

:thinking: 我有个问题,你 Java 客户端的版本号是多少

Java Client版本:2.5.0

哦啦,我排除了下是不是版本不对齐的原因,我让研发同学来瞅瞅哈~

好的,感谢~

你好
麻烦你确认下下面两个问题哈:
1) 不要使用java client,直接使用内核的go client 看看有没有问题?
2)如果还有报错的话,把对应的服务的log贴下哈。

1 个赞

你好,感谢排查问题:

  • 1、由于服务器没装Go 语言的环境与客户端,故需要操作一阵,才能验证这个问题。(操作完后,再更新回复)

  • 2、发现使用Studio查询时,也存在这个问题

错误:

再次执行后,便恢复正常:

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。