【问题标题】:What happens when all seed nodes in Cassandra are down? Can new nodes join the cluster at that point?当 Cassandra 中的所有种子节点都关闭时会发生什么?那时新节点可以加入集群吗?
【发布时间】:2017-03-23 10:13:10
【问题描述】:

当 Cassandra 中的所有种子节点都关闭时会发生什么?那时新节点可以加入集群吗?

【问题讨论】:

    标签: cassandra datastax datastax-enterprise


    【解决方案1】:

    这是来自 cassandra 文档

    环可以在没有种子的情况下运行或启动; 但是,您将无法向集群添加新节点。建议在生产系统中配置多个种子。 `

    这里是链接http://cassandra.apache.org/doc/latest/faq/index.html#does-single-seed-mean-single-point-of-failure

    【讨论】:

      【解决方案2】:

      种子节点是引导节点的初始接触点。如果您有一个由 10 个节点组成的集群,理想情况下您可以将 3 个节点作为种子。一旦引导节点接触到种子,它就会开始与其他节点进行八卦。

      种子节点在功能方面没有什么特别之处,它的运行方式与其他节点完全相同(种子节点会更八卦,请参阅下面的文档链接)

      因此,如果您的 3 个种子节点有可能出现故障,您只需将集群中任何其他节点的 IP 添加到 cassandra.yaml 文件中的 seeds: 参数下的新节点,您仍然可以引导程序。

      为了配置一致性,让所有节点使用相同的种子当然很好。

      https://docs.datastax.com/en/cassandra/2.1/cassandra/configuration/configCassandra_yaml_r.html#reference_ds_qfg_n1r_1k__seed_provider

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-11-02
        • 1970-01-01
        • 2014-05-14
        • 2017-10-06
        • 1970-01-01
        • 2021-11-30
        • 1970-01-01
        相关资源
        最近更新 更多