2012-01-11 16 views
1

我试图设置一个8节点开发集群。Cassandra集群:尽管配置相同,但某些节点报告“看不到其他节点”

我对配置做了微小的更改。我将其中一个节点设置为所有节点上的种子。

3个节点连接到种子,但另外4个不连接。

我检查了所有非连接节点都可以访问种子的IP(它们甚至在同一个子网上)。我的网络没问题。我验证了所有的IP都是正确的。

非连接节点明确地访问种子:

INFO 17:30:16272端口启动消息传送服务7000

INFO 17:30:16281主机加入等待环和模式信息

INFO 17:30:46290加盟者:得到引导令牌

但随后决定它无法连接:

没有看到其他节点!无法启动。 ...否则,您需要确定 为什么接触的种子不知道其余的 群集。通常,这可以通过给予所有节点相同的 种子列表来解决

这可能是什么?节点数量是否有限制?

+0

原来,我有iptables阻止某些机器上的出站连接。 – marathon 2012-01-13 06:44:40

回答

2

推荐的新集群启动过程是首先启动种子节点,然后开始启动其他节点,等待两分钟后再添加每个节点。如果您同时向集群添加多个节点,或者您没有先启动种子节点,则可以结束处理类似于所描述的问题的问题。

+0

我可以问你哪个是种子节点吗?非常感谢你! – 2013-07-05 02:26:54

+0

种子节点在cassandra.yaml中为每个节点指定(并且您应该为每个节点使用相同的列表)。 – 2013-07-10 14:54:28

相关问题