1

既存の Cassandra 2.2.x クラスター内の vNode の数が変更された場合、そのクラスター内のすべてのデータが失われますか?
vNode の数を変更して、すべてのデータを Cassandra クラスターに保存しておくことは可能ですか?

4

1 に答える 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 に答える