我应该在Cassandra中列出所有公共IP以进行跨区域通信吗?

时间:2016-10-07 11:59:48

标签: amazon-ec2 cassandra

假设我有三个使用Ec2MultiRegionSnitch的数据中心。

数据中心A的公共IP为50.34.16.33,数据中心B为60.247.70.52,数据中心C为52.95.110.54。

现在,我应该在cassandra.yaml文件中设置种子,如下所示吗?

seeds: 50.34.16.33, 60.247.70.52, 52.95.110.54

我发现了以下说明。

  

注意:不要使所有节点种子

这是否意味着我应该只设置两个公共IP而不是全部IP?

seeds: 50.34.16.33, 60.247.70.52

1 个答案:

答案 0 :(得分:2)

你不应该让所有节点种子,但在每个DC中都有种子很好。

假设您在每个DC中拥有的节点数多于1个节点。

例如,在每个DC中给定3个DC和5个节点,我的种子列表将是同一DC中的2-3个节点,并且在每个其中每个节点中有1个节点。当我将节点添加到DC中时,种子的数量将保持不变。