2012-01-11 4 views
1

8ノード開発クラスタを設定しようとしています。Cassandraクラスタ:一部のノードが同じ構成でも「他のノードが見えません」と報告しています

構成を最小限に変更しました。私はすべてのノード上の種のノードの1つを設定します。

ノードのうちの3つはシードに接続しますが、4つ以上は接続しません。

私は、すべての非接続ノードがシードのIPにアクセスできることを確認しました(同じサブネット上にあっても)。私のネットワークは大丈夫です。すべてのIPが正しいことを確認しました。

非接続ノードは明らかに種子にアクセスします。

INFO 17:30:16281 JOINING:リングとスキーマ情報を待っているポート7000

INFO 17にメッセージングサービスを開始16272:30

INFO 17:30:46290 JOINING:

ブートストラップトークン取得しかし、その後、それはそれは接続できないことを決定:

他のノードは見られません!ブートストラップできません。 ...そうでない場合は、 と連絡している種子がクラスタ の残りの部分を認識していないと判断する必要があります。通常、これはすべてのノードに同じものを与えることによって解決することができます シードリスト

これは何でしょうか?ノード数に制限はありますか?

+0

私は、iptablesがこれらのマシンのアウトバウンド接続をブロックしていたことが分かりました。 – marathon

答えて

2

新しいクラスタで推奨される起動手順は、最初にシードノードを起動してから、各ノードの追加の間に2分待って他のノードの起動を開始することです。同時に複数のノードをクラスタに追加する場合や、シードノードを最初に起動しない場合は、説明したような問題が発生する可能性があります。

+0

シードノードはどれですか?どうもありがとうございました! –

+0

シードノードは、各ノードごとにcassandra.yamlで指定されます(また、すべてのノードで同じリストを使用する必要があります)。 –

関連する問題