ZooKeeper引擎類型分為專業版和開發版(基礎版已停止售賣及功能更新),同時ZooKeeper有自身的引擎版本。本文介紹如何在MSE控制臺上升級ZooKeeper引擎版本。您可將基礎版升級為專業版或開發版,或者選擇合適的ZooKeeper引擎版本進行升級。
前提條件
專業版優勢
MSE ZooKeeper專業版在開源ZooKeeper的基礎上提供多項優化和能力保證,使得服務更加穩定,運維更加便捷。
穩定高可用:可實現多AZ部署、高可用負載均衡、節點故障自愈和無損擴縮容。
可觀測性增強:提供ZooKeeper業務指標、系統資源指標、TopN指標和推送軌跡等能力。
性能提升:云盤性能提升,同時集成Dragonwell JDK,性能相比基礎版提升一倍。
更多信息,請參見ZooKeeper專業版優勢。
基礎版升級到專業版或開發版
MSE ZooKeeper基礎版(已停止售賣及功能更新,即使用基礎版引擎的用戶無法享受新功能)的存量用戶可以通過以下操作步驟,將基礎版ZooKeeper升級為專業版或者開發版。關于不同版本的功能特性說明,請參見ZooKeeper引擎版本說明。
實例升級持續時間10分鐘左右,期間無法在控制臺對該實例進行任何操作。建議在業務低峰期進行升級,避免對業務造成影響。
實例包含3個及以上節點,各個節點會進行滾動發布,并自動完成數據同步,升級期間會有抖動;實例包含1個或2個節點屬于非高可用實例,升級期間會有服務中斷,請在低峰期操作。
Dubbo低版本(2.7.4以下版本)由于存在注冊失敗的bug,請確保dubbo版本在2.7.4及以上,避免出現故障。
請檢查集群參數設置中Jute.Maxbuffer參數是否過小(104857600字節),如果小于104857600字節,在升級前先修改Jute.Maxbuffer為104857600字節之后在進行升級,避免出現故障。
請檢查集群參數設置中MaxClientCnxns參數是否為0,如果不為0,請修改為0。
升級過程中不要降低集群規格(包含節點數)避免集群出現容量風險導致故障。
登錄MSE注冊配置中心管理控制臺,并在頂部菜單欄選擇地域。
在左側導航欄,選擇注冊配置中心 > 實例列表。
在實例列表頁面,單擊目標MSE實例操作列下方的更多。
對于付費方式為包年包月的實例,根據需要選擇升配或降配。
對于付費方式為按量付費的實例,選擇升配降配。
說明如果目標實例類型已經是最新版本,可單擊操作列下方的升配,進入變配頁面對實例進行擴縮容。
在變配頁面,根據需要選擇產品版本,然后配置引擎規格、集群節點數等。
專業版當前為多節點實例,開發版當前為單節點實例。
在變更產品版本時,各版本變更有以下限制:
基礎版實例可升級為開發版和專業版。
開發版實例只可升級為開發版,不可升級為專業版。
專業版實例只可升級為專業版,不可降級為開發版。
確認訂單。
單擊立即購買。
在確認訂單頁面,仔細閱讀并勾選服務協議,然后單擊去支付。
ZooKeeper引擎版本升級
實例升級持續時間約為10分鐘,期間無法在控制臺對該實例進行任何操作。建議在業務低峰期時進行升級,避免升級對業務造成影響。
節點數量為3節點及以上的實例,各個節點會進行滾動發布,并自動完成數據同步,保證升級無損;節點數量為1節點和2節點的實例屬于非高可用實例,升級無法做到無損。
對業務運行來說,升級是無損的,但因為升級導致的網絡重連,會產生連接重連的日志以及重啟導致監控數據短暫抖動。
登錄MSE注冊配置中心管理控制臺,并在頂部菜單欄選擇地域。
在左側導航欄,選擇注冊配置中心 > 實例列表。
在實例列表頁面,單擊目標實例產品版本列下方的手動升級。
說明如果目標實例類型已經是最新版本,將不會出現手動升級字樣。
您還可以在實例列表中單擊需要升級的實例。在基礎信息頁面,單擊引擎版本右側的手動升級。
在集群升級對話框,單擊確定。