将Cassandra节点从一个节点复制到两个节点而不进行修复?

时间:2014-03-14 08:20:34

标签: cassandra

是否有一种简单的方法可以从单个节点转移到两个都拥有完整数据副本的节点。在我添加节点的过去,我不得不等待第二个节点占用一半的数据,然后我不得不再次使它们再次成为完整的副本。

1 个答案:

答案 0 :(得分:0)

是的,您可以直接复制sstables,当节点启动时,它可以直接访问其数据而无需流式传输。这是它应该如何工作:转到旧节点上的数据文件夹,并复制匹配要迁移的键空间的目录,以及system内的模式目录。将它们复制到新节点的数据目录(必要时创建它)。然后配置新节点并让它像往常一样加入群集。我相信您此时无需进一步迁移即可访问新数据。

有关详细信息,请参阅有关此主题的blog post,尤其是在sstableloader工具的帮助下使用更精细的方法。