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