替换节点和删除/添加新节点有什么区别?

时间:2018-04-09 13:17:59

标签: cassandra cassandra-3.0

更换群集中的节点与删除/添加新节点之间有什么区别吗?

我认为,删除一个节点然后添加一个新节点就可以正常工作,就像没有以下参数的替换一样。

–Dcassandra.replace_address=[old_address]

1 个答案:

答案 0 :(得分:2)

当您使用nodetool removenode删除节点时,它处理的数据将分发到其他节点,当您添加新节点时,数据将被回传,因此所有数据都会移动2次。

通过使用-Dcassandra.replace_address=[old_address],您可以避免从已删除的节点中流式传输数据,因此只会发生一次流式传输。

P.S。 DSE documentation的相应部分。

相关问题