Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 什么是为3节点集群播种的正确方法?_Cassandra - Fatal编程技术网

Cassandra 什么是为3节点集群播种的正确方法?

Cassandra 什么是为3节点集群播种的正确方法?,cassandra,Cassandra,一点背景知识如果有帮助的话,我正在准备一个3节点集群(都在同一机架空间中)。我需要3个节点以最小的占用空间实现最佳的一致性和恢复能力,我不关心将集群复制到另一个区域 我的一个问题是关于种子节点。我知道让集群中的每个节点都成为一个种子不是一个好主意,但是对于3个节点,我应该继续这样做吗?或者我应该把三个节点作为种子节点的子集?困惑于如何选择多少或哪些机器(所有的机器都是相同的,所以哪些可能不是问题) 种子节点没有什么特别之处,只是一个初始接触点地址。最佳做法是集群中每3个节点有1个种子节点,但这取

一点背景知识如果有帮助的话,我正在准备一个3节点集群(都在同一机架空间中)。我需要3个节点以最小的占用空间实现最佳的一致性和恢复能力,我不关心将集群复制到另一个区域


我的一个问题是关于种子节点。我知道让集群中的每个节点都成为一个种子不是一个好主意,但是对于3个节点,我应该继续这样做吗?或者我应该把三个节点作为种子节点的子集?困惑于如何选择多少或哪些机器(所有的机器都是相同的,所以哪些可能不是问题)

种子节点没有什么特别之处,只是一个初始接触点地址。最佳做法是集群中每3个节点有1个种子节点,但这取决于部署。您也可以将所有三个IP放入种子节点列表中,而不会出现任何问题。

在初始化多节点群集时,不建议将所有节点作为种子节点

确定哪些节点将成为种子节点。不要使所有节点成为种子节点。请阅读节间通讯(八卦)

尽管在集群中每3个节点有1个种子是最佳做法,但在配置集群时,为一个数据中心有多个种子也是最佳做法

注意:最好的做法是每个数据中心有多个种子节点

我建议你用3个节点做2个种子。让我们知道您选择了什么选项。

种子节点的指定除了为加入集群的新节点引导八卦过程之外没有其他用途。种子节点不是单点故障,它们在集群操作中除了节点自举之外也没有任何其他特殊用途

不建议将每个节点都设置为种子节点,因为这样会增加维护并降低性能。流言优化并不重要,但建议使用一个小的种子列表

因此,最佳做法是为3节点群集设置1个种子节点。

来自DataStax:“注意:每个数据中心有多个种子节点是最佳做法。”我认为这意味着,3节点群集有2个种子节点。