如何将Cassandra快照还原到较小的群集中

时间:2015-04-13 10:39:06

标签: linux cassandra

如果我在10节点集群中的每个节点上创建快照,如何将它们恢复到5节点集群中,其中每个节点都有更强的CPU和更多的存储?

1 个答案:

答案 0 :(得分:0)

恢复sstable备份的传统方法是将sstable文件复制到数据目录并调用' refresh'将数据加载到正在运行的集群中。如果拓扑发生了变化,如果您无法访问数据目录,如果您有文件名冲突,或者您没有足够的空间或时间处理大量拥有大量数据的节点,不拥有,然后nodetool刷新可能不太理想。

但是,cassandra包含一个名为' sstableloader'的捆绑工具,它从磁盘读取sstables并将它们写入正在运行的集群中。 sstableloader可能非常适合将数据从sstables加载到集群中,而不必担心更改的拓扑结构。

有更多信息:http://www.pythian.com/blog/bulk-loading-options-for-cassandra/