2016-08-25 28 views
0

我有以下數據中心感知配置:新的數據中心添加到卡桑德拉簇

  1. 主數據中心:3節點的羣集,RF = 3

  2. 數據大小大於100GB更每個節點

我Lite來添加新的數據中心(輔助數據中心:3節點的羣集,RF = 3)

我知道那是怎麼回事。

但問題是:如何快速同步數據從主要到次要?

我嘗試了「nodetool repair」(帶有各種鍵)和「nodetool rebuild」,但在10個小時附近需要很多時間。

我使用Cassandra的2.1.15版本

回答

0

nodetool重建通常是同步新節點的最快方式。

爲了加快速度,你可以嘗試兩件事情:

如果你有大量的數據中心之間的網絡帶寬,嘗試增加cassandra.yaml參數inter_dc_stream_throughput_outbound_megabits_per_sec。這默認爲200 Mbs,所以你可以嘗試一個更高的值。

您也可以在新數據中心中使用小於3的複製因子,例如,從1開始儘快啓動並運行它,然後稍後將鍵空間更改爲更高的值並使用修復來創建額外的副本。