ConfiguredGraphFactory.open() on JanusGraph returned Cassand



我是新来的Janusgraph。我们有janusgraph设置与cassandra作为后端。我们使用ConfiguredGraphFactory在运行时动态创建图形。但是当尝试使用configuregraphfactory .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节点,而不是集群。如果我们不使用configuregraphfactory,我们可以连接到cassandra &不是网络/端口错误问题。

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

JanusGraph使用Java驱动程序连接到Cassandra。这个错误来自驱动程序,表明节点没有响应:

com.datastax.oss.driver.api.core.DriverTimeoutException: Query timed out after PT2S

DriverTimeoutException与读写超时不同。当来自驱动程序的请求超时时,它会被抛出,因为它在2秒(PT2S)后没有从Cassandra节点获得响应。

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

最新更新