【问题标题】:Cassandra timeout during read query at consistency LOCAL_QUORUM (2 responses were required but only 0 replica responded)Cassandra 在读取查询期间以一致性 LOCAL_QUORUM 超时(需要 2 个响应,但只有 0 个副本响应)
【发布时间】:2020-10-23 13:52:42
【问题描述】:

[![在此处输入图像描述][1]][1]Cassandra 在一致性 LOCAL_QUORUM 读取查询期间超时(需要 2 个响应,但只有 0 个副本响应);嵌套异常是 com.datastax.driver.core.exceptions.ReadTimeoutException: Cassandra 在读取查询期间以一致性 LOCAL_QUORUM 超时(需要 2 个响应,但只有

在我的应用程序的 Cassandra 表之一上执行查询时出现上述错误?该表有 3 列 promo、store 和 upc。 promo 是 type = PrimaryKeyType.PARTITIONED & store 和 upc 都是 type = PrimaryKeyType.CLUSTERED。我只为其中一个促销活动而得到这个。我该如何解决这个问题?

【问题讨论】:

  • 集群中有多少个节点?您能否在所有节点上运行 nodetool describecluster 并检查是否有任何架构不匹配。您还可以通过 nodetool status 命令检查所有节点状态。
  • 在您的 keyspace.table 上运行 nodetool tablehistograms。我很好奇你的分区有多大。

标签: cassandra


【解决方案1】:

异常意味着集群中的节点没有响应。你需要调查原因。首先查看节点上的system.logdebug.log

在很多情况下,这是由节点过载和 GC 暂停引起的。干杯!

【讨论】:

    猜你喜欢
    • 2015-11-26
    • 2018-04-14
    • 2021-12-14
    • 2019-06-05
    • 2021-11-13
    • 2016-03-17
    • 2015-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多