9 TB のデータを持つ 5 ノードの cassandra クラスターがあり、クラスターにさらに 5 つのノードを追加する予定です。新しいノードを追加すると、ロード バランシングが開始され、パーティション キーのサブレンジが新しいノードにマップされます。正確に nodetool のクリーンアップを行う必要があるのはいつですか。新しいノードを開始した直後に nodetool クリーンアップを実行すると、そのサブレンジに属する古いデータがクラスター内の古いノードから削除されるかどうか。
質問する
1322 次
1 に答える
2
DataStax docの既存のクラスターへのノードの追加では、次のことが言及されています。
新しいノードごとに Cassandra を起動します。ノードの初期化の間に 2 分かかります。nodetool netstats を使用して、起動とデータ ストリーミング プロセスを監視できます。
すべての新しいノードが実行されたら、以前に存在した各ノードで nodetool cleanup を実行して、それらのノードに属さなくなったキーを削除します。次の作業を行う前に、1 つのノードでクリーンアップが完了するまで待ちます。クリーンアップは、使用率の低い時間帯に安全に延期できます。
nodetool cleanup
これは、すべての新しいノードが稼働し、完全にブートストラップされたら、実行する必要があることを示しているようです。このプロセスにより、古いノードのサブ範囲から古いデータが削除されます。nodetool cleanup
示されているように、一度に 1 つのノードで、各古いノードで必ず実行してください。
于 2014-10-01T14:57:39.043 に答える