gpt4 book ai didi

cassandra - 缩小 Cassandra 集群的最佳方法

转载 作者:行者123 更新时间:2023-12-04 11:27:24 27 4
gpt4 key购买 nike

因此,有大量关于如何扩展 Cassandra 的文档,但是是否有关于如何“取消扩展” Cassandra 并从集群中删除节点的良好资源?是否像关闭节点,让集群再次同步,然后重复一样简单?

原因是网站预计会出现流量高峰,在几天内从每天的几千次点击量攀升至数十万次。站点会事先“加速”,启动多个 Web 服务器、Cassandra 等实例。在请求洪流消退后,目标是关闭不再使用的实例,而不是为服务器付费那些只是坐在那里。

最佳答案

如果您只是关闭节点并重新平衡集群,则可能会丢失一些仅存在于已删除节点上且尚未复制的数据。

使用 nodetool 可以轻松完成安全的集群收缩。首先,运行:

nodetool drain

...在删除的节点上,停止接受写入并刷新内存表,然后:
nodetool decommission

将节点的数据移动到其他节点,然后关闭节点,并在其他节点上运行:
nodetool removetoken

...从集群中完全删除节点。详细文档可以在这里找到: http://wiki.apache.org/cassandra/NodeTool

根据我的经验,我建议逐个删除节点,而不是批量删除。这需要更多时间,但在网络中断或硬件故障的情况下更安全。

关于cassandra - 缩小 Cassandra 集群的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13300709/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com