1

3つの異なるマシンにある3ノードのCassandraクラスターを構成しています。私はお互いにpingでき、sshもできます。これらの3台のマシンでcassandraクラスターをセットアップしました。それらがA、B、Cであるとしましょう。ここで、Aはシードです。ここで、Cはシード(A)に正常に結合し、結合ログが出力されます。Aを介してクラスターを分析すると、Cが参加し、66.7%の所有権を持っていることがわかります。「A」の所有権は33.3%です。(トークンを均等に分割しました。)しかし、ノードBはクラスターに参加しませんでした。印刷されたエラーはありません。BとCの構成は、listen_addressとrpc_addressを除いて同様です。これら2つの間の構成を確認しましたが、類似しています。

これはおそらくネットワークの問題ですが、そうであるかどうかはわかりません。印刷される問題はありません。ここで試すことができることについて何か提案はありますか?これはかなり奇妙に思えます。これはポートの問題が原因である可能性がありますか?

4

1 に答える 1

0

Cassandra のどのバージョンを使用していますか?

すべてのノードをシャットダウンし、1 つずつ起動してみてください。1.1.6 より前の Cassandra (ポイント バージョンだったと思います) には、ノードがリングに再参加できないことがあるという問題がありました。

次に、すべてのノードが同じクラスター名と同じシード ノード セットで構成されていることを確認します。

于 2012-12-12T18:41:42.273 に答える