我是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
)。干杯!