Cassandra

Cassandra 在執行集群中添加新數據中心

  • February 15, 2016

我正在使用 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

從集群同步數據非常慢。我已經增加了getstreamthroughputgetcompactionthroughput但仍然沒有運氣。

是否有任何其他參數可以調整以更快地將數據同步到新添加的節點?

我找到了它在重建過程中速度慢並且使我的節點崩潰的原因,

在我的情況下,問題是二級索引,我在每個表上創建了二級索引,並且在重建期間它更耗時並且佔用了所有堆記憶體,因此我的節點多次墜毀。

我只是刪除二級索引並嘗試它工作正常。重建後我再次創建了二級索引。

引用自:https://serverfault.com/questions/730194