既存の Cassandra 2.2.x クラスター内の vNode の数が変更された場合、そのクラスター内のすべてのデータが失われますか?
vNode の数を変更して、すべてのデータを Cassandra クラスターに保存しておくことは可能ですか?
質問する
70 次
1 に答える
3
構成 (cassandra.yaml) の値は、起動時にのみ読み取られます。ここで値を変更しても、基本的には効果がありません。データを失うことはありません。
以前はシャッフルと呼ばれる機能がありましたが、実際にはこのようにトークン レイアウトを変更したくないことが判明しました。シャッフルに関連付けられたストリーミングによって、クラスターがほとんど機能しなくなります。
これを行う必要がある場合 - 最適な方法は、目的のトークン範囲で新しい DC を作成し、次の手順に従って再構築することです。
https://docs.datastax.com/en/cassandra/2.1/cassandra/operations/ops_add_dc_to_cluster_t.html
次に、アプリケーションを新しい DC に向けて、古い DC を捨てることができます。
于 2016-10-06T12:39:57.487 に答える