JanusGraph上的ConfiguredGraphFactory.open()返回Cassandra DriverTimeoutException [英] ConfiguredGraphFactory.open() on JanusGraph returned Cassandra DriverTimeoutException
本文介绍了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屋!
查看全文