JanusGraph上的ConfiguredGraphFactory.open()返回Cassandra DriverTimeoutException [英] ConfiguredGraphFactory.open() on JanusGraph returned Cassandra DriverTimeoutException

查看:0
本文介绍了JanusGraph上的ConfiguredGraphFactory.open()返回Cassandra DriverTimeoutException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Janusgraph的新手。我们有以Cassandra为后端的janusgraph设置。 我们使用ConfiguredGraphFactory在运行时动态创建图形。但在尝试使用ConfiguredGraphFactory.open(";graphName";)打开创建的图表时出现以下错误

com.datastax.oss.driver.api.core.DriverTimeoutException: Query timed out after PT2S
        at com.datastax.oss.driver.api.core.DriverTimeoutException.copy(DriverTimeoutException.java:34)
        at com.datastax.oss.driver.internal.core.util.concurrent.CompletableFutures.getUninterruptibly(CompletableFutures.java:149)
        at com.datastax.oss.driver.internal.core.cql.CqlRequestSyncProcessor.process(CqlRequestSyncProcessor.java:53)
        at com.datastax.oss.driver.internal.core.cql.CqlRequestSyncProcessor.process(CqlRequestSyncProcessor.java:30)
        at com.datastax.oss.driver.internal.core.session.DefaultSession.execute(DefaultSession.java:230)
        at com.datastax.oss.driver.api.core.cql.SyncCqlSession.execute(SyncCqlSession.java:54)

我们使用的是单个Cassandra节点而不是集群。如果我们没有使用ConfiguredGraphFactory,我们可以连接到Cassandra&;这不是网络/错误端口的问题。

如有任何帮助,我们将不胜感激。

推荐答案

JanusGraph使用JAVA驱动程序连接到卡桑德拉。此错误来自驱动程序,表明节点没有响应:

com.datastax.oss.driver.api.core.DriverTimeoutException: Query timed out after PT2S
DriverTimeoutException不同于读取或写入超时。当驱动程序的请求超时时抛出,因为它在2秒后(PT2S)没有从Cassandra节点获得响应。

您需要检查JanusGraph服务器和Cassandra节点之间是否有网络路由。需要检查的一件事是,防火墙没有阻止对C*节点上的CQL客户端端口的访问(默认为9042)。干杯!

这篇关于JanusGraph上的ConfiguredGraphFactory.open()返回Cassandra DriverTimeoutException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆