0

6 ノードの Cassandra (v 2.03) を数週間実行しています。昨日、新しいノードを追加しようとしましたが、ストリーミング エラーが発生しました。

この原因を突き止め、新しいノードを廃止して問題を修正し、新しいノードの追加に戻ると考えました。

新しいノードを削除しました。nodetool status を実行すると、6 つのノードしか表示されず、クラスターは稼働しており、問題なく実行されていました。

ただし、opscenter では、7 つのノードが表示されます。このマシンは現在終了していますが、まだクラスタの一部であると認識されています。

すべてのマシンで opscenter エージェントをアンインストールし、opscenter とすべてのログを削除し、opscenter キースペースを削除しました。opscenter を再インストールしたとき、7 番目のノードがまだそこにありました。

前述のとおり、このマシンはもう存在せず、nodetool ステータスにも表示されないため、このマシンに関連するコマンドを発行できません。

opscenter がこの情報をどこから受け取っているか教えてください。

opscenter に関連するすべてのものを削除しました。nodetool はすべて問題ないと判断したため、このデッド ノードに関する情報がどこかに保持されていますが、それがどこにあり、どのように削除するかはわかりません。ありがとう

ノードツールのステータス出力:

http://pastebin.com/HFAkVmLY

6 つのノードが表示されていることがわかりますが、opscenter には 7 つのノードがあります

4

1 に答える 1

5

cqlshで次のクエリを使用して、この問題を修正しました

delete from system.peers where peer = 'ipaddress_you_want_to_remove'; 
于 2014-02-11T15:53:03.917 に答える