2017-10-16 68 views
1

我有一個容量越來越擁擠的6節點集羣,所以我添加了6個新節點來提供幫助。我今天加入了我們的第一個節點,它從UJ到聯合國沒有問題,然後開始進行大量壓實工作。這個過程目前正在進行中,需要花費相當長的時間,而我所面臨的問題是,如果在將下一個節點添加到羣集之前,不讓壓縮穩定到正常水平有一個缺點。向cassandra添加節點時,請等待壓縮?

我認爲它會影響「新節點」在重新分區時發生的流向「新節點2」的數據量的差異,但是這種影響有多麼消極?我不確定。

我應該等嗎?或者我可以立即添加下一個節點?

回答

3

(聲明:我是一個ScyllaDB員工)

當了縮放你的卡桑德拉集羣,一旦你的第一個新的節點移動到聯合國(上正常)狀態則意味着流已經結束。在添加第二個新節點之前,不需要等待壓縮結束。

除了性能問題,由於在後臺多次平行壓縮,應該沒有問題。

我還建議在羣集中的所有節點上運行nodetool cleanup命令,除了剛剛添加的新節點。它將刪除不再屬於該節點的密鑰。您應該一次運行一個節點的此命令。這可以推遲低需求時間(假設生產系統)。