【问题标题】:how does Local quorum consistency work ?? response from fastest node?本地仲裁一致性如何工作?最快节点的响应?
【发布时间】:2017-01-22 11:32:21
【问题描述】:

当 cassandra 节点收到本地仲裁一致性的读取请求时,我总是有这种疑问,协调节点是否会询问该 DC 中具有副本的所有节点以进行响应,或者仅询问对其计数满足本地仲裁的最快响应节点。

在这种情况下,RF 为 3 Cassandra 在一致性 LOCAL_QUORUM 的读取查询期间超时(需要 2 个响应,但只有 1 个副本响应)....这是否意味着协调器仅询问两个对数据响应最快的副本,并且 2 个中的 1 个超时或协调器询问所有具有副本的节点这意味着所有 3 个和 3 个中的 2 个都超时,因为我只有一个响应。

【问题讨论】:

    标签: apache datastax cassandra-2.0 datastax-enterprise cassandra-2.1


    【解决方案1】:

    datastax docs 描述 LOCAL_QUORUM 如下:

    返回当前数据中副本达到法定人数后的记录 作为协调节点报告的中心。避免延迟 数据中心间通信。

    协调器将读取请求发送到所有副本,并在达到法定人数的节点回复时将结果返回给客户端。您的错误表明 3 个副本节点中有 2 个未能在 ReadTimeout 期间内回复。错误可能有多种原因 - 例如节点可能正在执行 GC,或压缩,或在延迟回复的其他负载下。您可能需要进行更多故障排除以查看是什么原因造成的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-12
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 2018-12-21
      相关资源
      最近更新 更多