2012-01-11 51 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

相關問題