6

バージョン 2.2.3 の Cassandra クラスターを実行しています。現在、クラスターは 3 つのノードで構成されており、そのうち 2 つがシードで、1 つが通常のノードです。

各ノード (コマンド: ) で修復を開始すると、各ノードnodetool repair -tr my_keyspaceでコマンドがブロックされていることがわかりました。トレース バック情報をログにリダイレクトすると、次のような多くのエラーがあることがわかりました。

次のエラーでセッションが完了しました: org.apache.cassandra.exceptions.RepairException: [repair #5717bb00-e685-11e5-801e-c71692f88562 on my_keyspace/node, (4856831381680181267,4878966233072304148]] 検証に失敗しました /10.10.20.17

誰かが以前にエラーに直面したことがありますか? Cassandra nodetool repair を各ノードで並行して実行できますか?

4

2 に答える 2

1

また、「-pr」なしで nodetool repair を実行すると、修復がより多くの回数成功することもわかりました。2.2.x 以降では「-pr」は推奨されないようです:) 「-pr」を各ノードで並列に実行するとうまくいきます。ただし、更新された新しいデータはありません。

于 2016-03-14T03:04:27.007 に答える