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实例支持的开源版本,请参见实例支持哪些开源版本?。