こんにちは。
本番環境では、Cassandra 2.0.7 を使用しています。最初は 1 つのノード (cass-05、ローカル IP アドレス 192.168.0.5) で十分でした。ここで、2 番目のノード (cass-06、ローカル IP アドレス 192.168.0.6) が必要になります。2 番目のノード (cass-06) には別のサーバーがあります。cass-06 の Cassandra 設定は、cass-05 と完全に類似しています。NetworkTopologyStrategy レプリケーション戦略を使用しました。各ノードは、データのコピーが 1 つある独自のラックおよびデータ センターで構成されます (rack1、DC1: cass-05 用に 1 つ、rack2: cass-06 用に 1 つ)。
各サーバーの Cassandra 用に 1 TB のディスク容量を利用できます。サーバー cass-05 には、600Gb の実データがあります。
サーバー cass-06 で、ユーティリティ「nodetool rebuild」を実行します。
#./nodetool -h192.168.0.6 rebuild -- DC1
cass-06 上の Cassandra は、テーブル用に多数の一時ファイルを作成し始めますが、理論上は削除する必要があります。しかし、何らかの理由でそうではありません。これらの一時テーブルが占有する 1TB のディスク領域全体で 9 ~ 12 時間かかるため、ノードの誤動作につながります。cass-06 ノードで Cassandra を再起動すると、ディスク容量は 150Gb しか占有されません。
ユーティリティ「nodetool rebuild」の間、ノード cass-06 は cass-05 と同様に書き込み/読み取りに関与します。
助けてくれてありがとう。