0

を使用して、Cassandra クラスターからデッド ノードを削除しますnodetool removenode。後に実行nodetool statusすると、削除されたノードがもう存在しないことが示されます。ただし、デッド ノードがオンラインになるnodetool statusと、削除されたノードが稼働していることを示します。

オンラインに戻ったときにデッド ノードがクラスタに参加するのを防ぐコマンドはありますか?

4

1 に答える 1

2

ノードを削除したら、クラスタ名を変更する必要がありますcassandra.yaml.。これにより、このノードが再参加できなくなります。

シードの変更などの他の方法は、ノードがクラスターからどのように追放されたかによって、機能する場合と機能しない場合があります。クラスター情報がまだキャッシュにある可能性があるため、シード ノードのリストの代わりにそれを使用します。

ただし、クラスター名を変更すると、100% 再結合できなくなります。

于 2015-03-21T17:45:50.967 に答える