gpt4 book ai didi

cassandra - 如何有效地管理 cassandra 初始 token ?

转载 作者:行者123 更新时间:2023-12-03 16:00:02 26 4
gpt4 key购买 nike

我是新的 cassandra 用户。我知道有初始 token 配置以及如何生成它。
问题是,如果我有一个包含 x 个节点的现有集群,并且我想添加额外的节点(一个或多个),我是否应该将所有节点重新配置为新 token (根据新生成的值)?

或者有没有更有效的方法来管理这个?

最佳答案

如果您正在寻找处理此类任务的最佳实践,请查看专用于 token strategy 的 Cassandra 1.0 文档的这一部分。 .

来自文档的选项的缩短版本:

  • Add capacity by doubling the cluster size -- [..] nodes can keep their existing token assignments, and new nodes are assigned tokens that bisect (or trisect) the existing token ranges.
  • Recalculate new tokens for all nodes and move nodes -- [..] you will have to recalculate tokens for the entire cluster. Existing nodes will have to have their new tokens assigned using nodetool move.
  • Add one node at a time and leave initial_token empty -- [..] splits the token range of the heaviest loaded node and places the new node into the ring at that position. [..] not result in a perfectly balanced ring, but it will alleviate hot spots. link


如果您正在寻找管理解决方案 Priam (from Netflix)可能值得一看。它是开源的和 Apache 许可的,但需要一些配置,可能只值得为更大的集群投资 [时间]。

关于cassandra - 如何有效地管理 cassandra 初始 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11707073/

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