1
如果現有Cassandra 2.2.x羣集中的vNode數量發生更改 - 是否會導致該羣集中的所有數據丟失?
是否可以更改#個vNode並保留所有存儲在Cassandra集羣中的數據?現有Cassandra 2.2.x羣集,更改vNodes的數量 - 數據是否會丟失?
如果現有Cassandra 2.2.x羣集中的vNode數量發生更改 - 是否會導致該羣集中的所有數據丟失?
是否可以更改#個vNode並保留所有存儲在Cassandra集羣中的數據?現有Cassandra 2.2.x羣集,更改vNodes的數量 - 數據是否會丟失?
在配置(cassandra.yaml)的值僅在啓動時讀取。改變這裏的值基本上沒有效果。你不會丟失數據。
曾經有一個叫洗牌的功能 - 但事實證明,你真的不想改變令牌佈局以這種方式,與相關的洗牌將幾乎殺了你的集羣流。
如果你需要做到這一點 - 最好的方法是創建一個新的DC與所需標記的範圍,然後重建它們按照這裏的說明:
https://docs.datastax.com/en/cassandra/2.1/cassandra/operations/ops_add_dc_to_cluster_t.html
然後,您可以將您的應用程序在新的特區,扔掉舊的。