Cassandra
Cassandra 在執行集群中添加新數據中心
我正在使用 cassandra dse 4.7,3 節點執行集群和一個數據中心,現在我們計劃添加另一個具有 3 個節點的數據中心。我按照以下步驟操作:http:
//docs.datastax.com/en/cassandra/2.0/cassandra/operations/ops_add_dc_to_cluster_t.html。
我們在每個節點上有大約 20GB 的數據(總計:60GB)。
問題是當我執行時:
nodetool rebuild --old_datacenter_name on one of new node
從集群同步數據非常慢。我已經增加了
getstreamthroughput
,getcompactionthroughput
但仍然沒有運氣。是否有任何其他參數可以調整以更快地將數據同步到新添加的節點?
我找到了它在重建過程中速度慢並且使我的節點崩潰的原因,
在我的情況下,問題是二級索引,我在每個表上創建了二級索引,並且在重建期間它更耗時並且佔用了所有堆記憶體,因此我的節點多次墜毀。
我只是刪除二級索引並嘗試它工作正常。重建後我再次創建了二級索引。