既存のクラスターに参加しているCassandraノードがあります。ブートストラップを開始し、大量のデータをストリーミングし(を介して監視nodetool netstats
)、終了したように見えますが、実際にはリングに参加していません。どうしたんだ?何が起こっているのかをどうやって理解するのですか?ログにエラーはまったくありません。かなりの時間が経過しており、Cassandraプロセスはほとんど実行していません。
4198 次
1 に答える
6
この場合、デバッグログインをすべてオンにし、/etc/cassandra/log4j-server.properties
出力の連なりをふるいにかけて、OutboundTCP: attempting to connect to *host*
特定のホストには表示されているが他のホストには表示されていないステートメントがいくつかあることに気づきました。さらなる調査により、私自身のせいであるネットワーク構成のために、クラスター内の特定のノード間の接続が制限されていることが明らかになりました。新しいノードは、クラスター内の他の5つのホストのうち3つにしか接続できませんでした。
これを修正した後、ノードは追加のデータを転送することができ、私は自由に宗教的充実の生活を追求することができました。* (また、私nodetool repair
はパラノイアからあちこち走りました。)
于 2012-07-13T22:44:46.810 に答える