我有一个包含三个节点的集群,我需要删除一个节点。在实际删除之前,如何确保要删除的节点中的数据是否会复制到其他两个节点?这是使用快照完成的吗?我该怎么办?
答案 0 :(得分:20)
来自doc
您可以使用
nodetool decommission
将节点从群集中移出 活动节点,或nodetool removenode
(到任何其他机器)删除 死了一个。这将分配旧节点负责的范围 到其他节点,并在那里复制适当的数据。如果 使用退役时,数据将从退役中流出 节点。如果使用removenode,数据将从剩余的数据流中传输 复制品。
答案 1 :(得分:10)
您希望在要删除的节点上运行nodetool decommission
。这将导致节点将其所有数据流式传输到其他节点,然后将其从环中移除。