Kafka提供0.10.x、2.2.0和 2.6.2大版本,其中,0.10.x大版本提供0.10版本和0.10.2版本。通過升級大小版本可以獲得性能提升和新特性支持。
前提條件
云消息隊列 Kafka 版實例的狀態為服務中。
背景信息
升級大版本
升級大版本是指跨版本升級,例如將云消息隊列 Kafka 版實例的版本從0.10.x版本升級至2.x版本。
重要目前新部署實例僅支持2.x版本,存量0.10.x可正常使用。
由于2.x版本的消息存儲格式與0.10.x版本不同,您在完成升級之后,將無法回退到0.10.x版本,請您謹慎操作。
升級小版本
升級小版本是指非跨大版本的升級,主要是修復開源Bug和性能優化,不涉及兼容性問題。例如將云消息隊列 Kafka 版實例的版本從2.2.0版本升級至2.2.0內核優化版本。
升級說明
升級不會收取任何費用,且該升級兼容現運行的SDK和OpenAPI。
為保證升級過程中業務不受影響,請確保客戶端支持重連機制(默認支持)及對斷開連接的異常處理。
建議您先購買測試實例進行升級驗證,再到生產實例進行操作。
建議您在業務低峰期執行升級操作。
升級大版本后請更新客戶端版本,保持客戶端和服務端版本一致,升級小版本無需更新客戶端版本。
升級大版本和小版本持續時間取決于實例規模,正常規模的實例(alikafka.hr.30xlarge或alikafka.hw.30xlarge及以下規格)預計大版本升級持續約25分鐘、小版本升級持續約15分鐘,一般情況下,實例規格越大,持續時間越長。在升級過程中,會逐個對節點進行升級,單個節點升級完成后會觀察一段時間繼續對下個節點進行升級,服務不會中斷,正常情況下不會影響業務。
說明升級過程中,客戶端會有與節點連接斷開的報錯信息,屬于正常現象。默認情況下,客戶端會與節點進行重連,并獲取最新的metadata信息。
升級版本
登錄云消息隊列 Kafka 版控制臺,在概覽頁面的資源分布區域,選擇地域。
在實例列表頁面,單擊目標實例名稱。
在實例詳情頁面的基礎信息區域,執行以下操作。
升級大版本:單擊大版本右側的開源版本升級。
升級小版本:單擊小版本右側的內部版本升級。
在升級實例版本面板,完成以下操作:
認真閱讀升級必讀!中的內容。
在緊急聯系人文本框,輸入您的姓名。
在緊急聯系電話文本框,輸入您的緊急聯系電話。
在執行時間中選擇需執行的時間。
單擊確定。
說明支持單擊確定后立即升級和在7天內某個時間升級。
相關文檔
如升級過程中所花費的時間過長,請參見為什么升級實例版本時間過長?。
Kafka實例支持的開源版本,請參見實例支持哪些開源版本?。