2016-12-22 6 views
1

カサンドラノードの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

EDITですhttp://docs.datastax.com/en/archived/cassandra/2.0/cassandra/configuration/configCassandra_yaml_r.html

+0

「他のノードからのストリーミングでデータを再構築する」とDatastaxは説明[nodetool rebuild][1]を試し、numがありますデフォルトの設定は、cassandra.yamlファイルには表示されませんが、ドキュメントにのみ記載されています。 – LHWizard

答えて

1

がありますのでご注意ください

関連する問題