【问题标题】:Cassandra Error during truncate: Cannot achieve consistency level ALL截断期间的 Cassandra 错误:无法达到一致性级别 ALL
【发布时间】:2016-05-26 05:19:13
【问题描述】:

我正在使用 Cassandra 2.1.9 密钥空间

WITH replication = {'class': 'NetworkTopologyStrategy', 'datacenter1': '4'}  AND durable_writes = true;

现在一个节点已关闭,我想截断其中一张表。我该怎么做?我现在无法启动我的第四个节点。以后如何防止此类问题发生?

【问题讨论】:

    标签: cassandra-2.1


    【解决方案1】:

    简单的答案是您需要让所有节点都启动才能执行 truncate 命令。 文档指出: 注意:在执行 TRUNCATE 操作之前,必须将一致性级别设置为 ALL。所有副本都必须删除数据。

    如果您真的想截断表,您首先必须停用该停机节点并将其从环中删除。

    【讨论】:

    • 您好,对于 cassandra 新手,您能否详细说明或指出这意味着什么?
    • 这意味着集群中有一个节点运行不正常。您可以通过运行nodetool status 找出哪个节点。健康节点将显示为“UP”(Up/Normal)。如果任何节点有其他状态,您应该确定原因。
    猜你喜欢
    • 2016-10-29
    • 1970-01-01
    • 2019-05-08
    • 2018-08-14
    • 2021-05-07
    • 2015-10-27
    • 1970-01-01
    • 2017-01-08
    • 2016-07-05
    相关资源
    最近更新 更多