退役两个数据中心之一

时间:2016-10-12 16:45:58

标签: cassandra

我有一个cassandra数据中心。我们将其命名为DC1。然后我添加了新的数据中心,用于在nodesize中扩展purporse。我们将其命名为DC2。我使用replication_factors DC1:3和DC2:3。我将所有数据写为LocalDC = DC2和ConsistencyLevel.LocalQuorom。我确信所有的写请求都会转到DC2。我想删除DC1,我不想运行nodetool修复命令。我不想等。

我可以简单地更改所有关键空间replication_factor DC2:3并在DC1节点上运行nodetool decommission吗?

1 个答案:

答案 0 :(得分:0)

正如您所说,您确定两个数据中心之间没有数据延迟,您可以跳过该步骤。

  1. 使用ALTER
  2. 更改所有密钥空间复制策略
  3. 逐个停用所有节点
  4. 请参阅:https://docs.datastax.com/en/cassandra/2.0/cassandra/operations/ops_decomission_dc_t.html