カサンドラノードの1つからデータファイルを誤って削除しました。カサンドラノードは、クリーンアップと起動後にデータを取得しません
その後、私は上記のノードを停止し、データ、commitlog、およびsaved_cachesディレクトリを削除し、再度起動しました。
ノードは接続されており、nodetool
ステータスではUNであり、OpsCenter
では15.3%のトークンも所有しています。
私はそれが他のノードからデータを引き出すことを開始すると予想しますが、そのデータは157.31 KBにとどまり、何もしません。
ログでは、最後のログエントリは30分前であり、それはHandshaking version with DB03/10.2.106.3
(独自のIP)であることがわかります。
どのようにしてデータのバランスをとることができますか?
EDIT:cassandra.yamlにエントリauto_bootstrap
がない、のでそれはによると、デフォルトtrue
設定することになっている:我々が使用カサンドラのバージョンが
2.1
2.0.12
「他のノードからのストリーミングでデータを再構築する」とDatastaxは説明
[nodetool rebuild][1]
を試し、numがありますデフォルトの設定は、cassandra.yamlファイルには表示されませんが、ドキュメントにのみ記載されています。 – LHWizard