1

我们正在将我们的 cassandra 集群(版本 1.1.6)从旧的 DC(DC2)移动到新的 DC(DC1 - 是的,是颠倒的)一次一个键空间。

我们有 3 个键空间ABC

A 和 B 已成功移动到新的数据中心,并以DC1:3;DC2:3的复制因子运行。我们针对这两个键空间的所有应用程序都已更新,因此不会从旧数据中心写入/读取任何内容。然后我们将复制因子更改为DC1:3;DC2:0,因此数据现在实际上已经过时了。

我试图找到一种方法来删除旧 DC 中的这些键空间,以释放 Keyspace C 所需的空间,但我还没有找到。

有没有办法从单个数据中心删除密钥空间,或者更好地解决从旧数据中心删除数据的方法?

4

1 回答 1

0

将复制因子更改为{DC1:3}。请注意,没有DC2.

如果数据DC2无关紧要,并且您已经更改了设置,因此不会与DC2数据通信,我认为您可以继续删除所有计算机上的密钥空间A目录。这理论上应该没问题。data_directoryDC2

于 2013-09-18T10:46:22.430 回答