试图找到有关在添加服务器/节点时Casandra如何平衡负载的文章?也就是说,在添加节点之后,cassandra如何将某些分区从现有节点移动到新节点,以及完成速度有多快?
当您向现有群集中添加节点时,cassandra会自动将令牌范围分配给新节点并向其流传输相关数据。发生这种情况nodetool status
时,该节点将显示为JOINING
。
流完成后,该节点将成为您的一部分,并将像其他任何节点一样处理请求,这也会减轻请求的负担。但是,旧节点上的数据大小不会缩小-您需要发布nodetool cleanup
以摆脱现在过时的数据。
该操作的完成速度取决于群集负载和必须流式传输的数据大小,但是流式传输当然受网络带宽的限制。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句