【问题标题】:Consequences of all Cassandra Nodes being Seeds?所有 Cassandra 节点都是种子的后果?
【发布时间】:2015-01-18 04:10:56
【问题描述】:

有什么理由让所有 Cassandra 节点都在种子节点列表中是不好的?

我们正在致力于 Cassandra 的自动部署,因此可以轻松维护应该在集群中的每个节点的列表,并将其作为种子节点列表分发给所有现有节点,以及所有新节点启动。

我能找到的所有文档都建议拥有最少数量的种子,但没有说明如果 所有 节点都是种子会发生什么。在 gossip 协议中提到了种子是首选的,但不清楚如果所有节点都是种子会产生什么后果。

【问题讨论】:

标签: cassandra datastax


【解决方案1】:

据我所知,没有理由将所有节点都作为种子放在列表中是不好的。我将在下面发布一些文档链接,为您提供一些背景阅读,但要总结一下;种子节点主要用于引导。一旦一个节点开始运行,它将维护一个它已经建立八卦的节点列表,以供后续启动。

拥有太多的唯一缺点是,如果它们是种子节点,替换节点的过程略有不同:

http://www.datastax.com/documentation/cassandra/2.0/cassandra/operations/ops_replace_seed_node.html

进一步的背景阅读:(请注意一些较旧的文档虽然被取代,但有时确实包含更冗长的解释)

http://www.datastax.com/docs/1.0/cluster_architecture/gossip http://www.datastax.com/documentation/cassandra/1.2/cassandra/initialize/initializeMultipleDS.html

【讨论】:

    猜你喜欢
    • 2014-11-04
    • 2014-10-21
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    相关资源
    最近更新 更多