代码之家  ›  专栏  ›  技术社区  ›  wittyameta

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

  •  0
  • wittyameta  · 技术社区  · 7 年前

    我看着 this this ,但找不到任何解决方案。

    仅在读取查询过程中出现“未尝试任何主机”错误。给卡桑德拉写信很好。我使用的是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:减少集群池超时似乎已经解决了这个问题。知道为什么吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   wittyameta    7 年前

    使用已关闭会话的查询出现此错误。

    推荐文章