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