astyanax驱动程序总是连接到整个集群中的一个节点

lx0bsm1f  于 2021-06-15  发布在  Cassandra
关注(0)|答案(1)|浏览(340)

我们在Cassandra建立了3个数据中心,每个数据中心有17个节点。我们看到了一个奇怪的问题,因为dc1中的一个节点总是充当协调节点,如果由于某种原因这个节点宕机,那么整个集群是不可访问的。我们经常看到这种情况,而且在我们的代码库中没有提到这个ip。

Cassandra : 2.0
Astyananx : 3.8
cassandra.astyanax.connectionPoolType=TOKEN_AWARE
cassandra.astyanax.defaultReadConsistencyLevel=CL_LOCAL_QUORUM
cassandra.astyanax.defaultWriteConsistencyLevel=CL_LOCAL_QUORUM
cassandra.astyanax.retryCount=3
cassandra.astyanax.discoveryDelayInSeconds=60
cassandra.astyanax.discoveryType=RING_DESCRIBE
cassandra.astyanax.cqlVersion=3.0.0
cassandra.astyanax.targetCassandraVersion=2.0

请帮帮我们。
谢谢维伦德拉·阿加瓦尔

hgncfbus

hgncfbus1#

作为您的复制因子1,使用connectionpooltype令牌\u aware,它应该尝试只联系实际存储数据的节点,在您的情况下,它在本地dc中只有1个节点。查看此项了解更多详细信息。

相关问题