我们有一个大型的Cassandra集群,包括18台服务器(每个服务器近5T数据)。
我们按照此文档http://docs.datastax.com/en/cassandra/2.0/cassandra/operations/ops_add_node_to_cluster_t.html添加了新节点。
添加新节点后,我们开始清理数据(nodetool cleanup)。
文档建议:在所有新节点运行之后,在以前存在的每个节点上运行nodetool cleanup,以删除不再属于这些节点的键。在进行下一个节点之前,请等待一个节点的清理完成。
但是在我们的情况下,清理一个服务器需要2-3天时间。我的问题是,我能否立即在多台服务器上进行清理,比如2或3台...
还是这可能导致数据丢失?
一些更多信息。
我们使用带有vnodes的Cassandra 2.0.13。同时我们在Cassandra中将文件保存为块。
复制因子= 3
我们按照此文档http://docs.datastax.com/en/cassandra/2.0/cassandra/operations/ops_add_node_to_cluster_t.html添加了新节点。
添加新节点后,我们开始清理数据(nodetool cleanup)。
文档建议:在所有新节点运行之后,在以前存在的每个节点上运行nodetool cleanup,以删除不再属于这些节点的键。在进行下一个节点之前,请等待一个节点的清理完成。
但是在我们的情况下,清理一个服务器需要2-3天时间。我的问题是,我能否立即在多台服务器上进行清理,比如2或3台...
还是这可能导致数据丢失?
一些更多信息。
我们使用带有vnodes的Cassandra 2.0.13。同时我们在Cassandra中将文件保存为块。
复制因子= 3