【问题标题】:Cassandra cluster scaling downCassandra 集群缩减
【发布时间】:2020-03-28 05:43:11
【问题描述】:

我在 aws 云中有一个运行良好的 3 节点 cassandra 集群。 流量很低,由于经济限制,我想将其缩减为两个或单个节点。

这里的正确做法是什么?我可以暂停其他 2 个节点吗? 预计会丢失一些数据吗?

【问题讨论】:

    标签: cassandra-3.0 nodetool


    【解决方案1】:

    如果 cassandra 节点可用并且您“优雅地”停用它们,则不会发生数据丢失。原因是当您停用节点时,会发生令牌/数据重新分配(因此该过程需要一些时间)。如果您“硬强制”一个节点退出(或者如果它因任何原因变得不可用)并且您的 RF 未配置为具有数据冗余(例如设置为 1),您将丢失数据。所以尝试“优雅地”删除节点(nodetool decommission(不知道在 AWS 中是如何完成的)),当你完成后,确保每个键空间的 RF 设置是正确的(即没有 RF > 节点并确保如果你想要冗余,它是 > 1)。

    -吉姆

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      • 2019-08-18
      • 2021-12-04
      • 2013-02-06
      • 2020-12-24
      • 2015-10-13
      • 2016-08-16
      相关资源
      最近更新 更多