读取期间发生cassandra错误-nohostavailableexception:尝试查询的所有主机均失败(未尝试任何主机)

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

我看了这个又看了这个,但找不到任何解决办法。
仅在读取查询过程中出现“未尝试任何主机”错误。给Cassandra写信很好。我使用的是datastax cassandra java驱动程序-3.3.0。
我正在尝试以下读取查询作为“运行状况检查”:

SELECT * from counter_table;

创建群集的一些代码段:

Cluster cluster = Cluster.builder()
    .addContactPointsWithPorts(convertToInternetAddress())
    .withAuthProvider(authProvider)
    .withPoolingOptions(poolingOptions)
    .withRetryPolicy(cassandraRetryPolicy)
    .build();

编辑1:我已经更新了第一次出现这个错误的示例查询。我正在查询一个带有计数器字段的表,但没有给出任何分区键。但是,表中只有5条记录
编辑2:减少集群池超时似乎已经解决了这个问题。知道为什么吗?

xvw2m8pv

xvw2m8pv1#

我终于明白了。我使用了多个会话,其中一个会话正在关闭。使用已关闭会话的查询出现此错误。

相关问题