我们正在将我们的Cassandra集群(版本1.1.6)从旧的DC(DC2)移动到新的DC(DC1 - 是的,是的,是相反的)一次一个键空间。
我们有 3 个键空间 A、B 和 C:
A 和 B 已成功移动到新的数据中心,并且以 DC1:3;DC2:3 的复制因子运行。这两个密钥空间的所有应用程序都已更新,因此不会从旧数据中心写入/读取任何内容。然后,我们将复制因子更改为 DC1:3;DC2:0,因此数据现在实际上是过时的。
我试图找到一种方法来删除旧 DC 中的这些密钥空间,以释放键空间 C 所需的空间,但我还没有找到。
有没有办法从单个数据中心删除密钥空间,或者更好地从旧 DC 中删除数据?
将复制因子更改为 {DC1:3}
。请注意,没有DC2
。
如果DC2
上的数据无关紧要,并且您已经更改了设置,以便不会与DC2
进行数据通信,我认为您可以继续删除DC2
中所有机器上data_directory
中的密钥空间A
目录。这在理论上应该没问题。