2013-07-08 116 views

回答

1

您可以直接跳到C1.2.6。

我們最近沒有任何問題將我們的4節點羣集從C1.0.9遷移到C1.2.8。這是一個滾動升級,即一次升級一個節點,一個節點的每次升級後,使集羣穩定(升級過程中在交通依賴)

這是我們遵循的步驟:

執行在下面的每個節點上,

  1. 運行Disablegossip和disablethrift,使得該節點被其他節點視爲DOWN。
  2. 平齊/漏memtables,運行壓縮合並SSTables
  3. 拍攝快照,並啓用增量備份
  4. 這將停止所有其他節點/客戶從寫這個節點,因爲memtables被刷新到磁盤,啓動時間快速,因爲它不需要執行提交日誌。
  5. 停止卡桑德拉(雖然這個節點已關閉,集羣可用於寫入/讀取,所以零宕機)使用sstableupgrade
  6. 在新位置
  7. 安裝/解壓卡桑德拉1.2.8
  8. 升級sstables到新的存儲格式
  9. 移動升級sstables到合適的位置
  10. 從以前版本和當前版本通過手動差異合併Cassandra.yaml(需要詳細進行差異)
  11. 開始卡桑德拉
  12. 觀看啓動消息確保節點出現沒有困難,並顯示在混合環1.0.x/1.2.x
相關問題