【发布时间】:2017-03-23 10:13:10
【问题描述】:
当 Cassandra 中的所有种子节点都关闭时会发生什么?那时新节点可以加入集群吗?
【问题讨论】:
标签: cassandra datastax datastax-enterprise
当 Cassandra 中的所有种子节点都关闭时会发生什么?那时新节点可以加入集群吗?
【问题讨论】:
标签: cassandra datastax datastax-enterprise
这是来自 cassandra 文档
环可以在没有种子的情况下运行或启动; 但是,您将无法向集群添加新节点。建议在生产系统中配置多个种子。 `
这里是链接http://cassandra.apache.org/doc/latest/faq/index.html#does-single-seed-mean-single-point-of-failure
【讨论】:
种子节点是引导节点的初始接触点。如果您有一个由 10 个节点组成的集群,理想情况下您可以将 3 个节点作为种子。一旦引导节点接触到种子,它就会开始与其他节点进行八卦。
种子节点在功能方面没有什么特别之处,它的运行方式与其他节点完全相同(种子节点会更八卦,请参阅下面的文档链接)
因此,如果您的 3 个种子节点有可能出现故障,您只需将集群中任何其他节点的 IP 添加到 cassandra.yaml 文件中的 seeds: 参数下的新节点,您仍然可以引导程序。
为了配置一致性,让所有节点使用相同的种子当然很好。
【讨论】: