本文介绍如何在消息队列Kafka版控制台升级消息队列Kafka版实例的大小版本,以免版本过低影响您的使用。

前提条件

购买并部署消息队列Kafka版实例,且实例处于服务中状态。

背景信息

  • 升级大版本

    升级消息队列Kafka版实例的大版本。例如将实例的大版本从0.10.x升级至2.x。

    说明
    • 标准版消息队列Kafka版实例不支持将大版本从0.10.x升级到2.x。如需升级,您必须先将实例升级到专业版,详情请参见升级实例配置
    • 消息队列Kafka版实例默认部署的大版本为0.10.x。
    • 消息队列Kafka版实例支持0.10.x和2.x大版本。2.x向前兼容0.11.x和1.x。
  • 升级小版本

    升级消息队列Kafka版实例的小版本或优化实例的小版本。例如将实例的小版本从0.10升级至0.10.2或优化实例的0.10.2小版本。

0.10小版本升级建议

  • 消息队列Kafka版的0.10小版本有一定的概率触发死锁、频繁Rebalance等Bug,建议您将实例小版本从0.10升级至稳定的0.10.2。
  • 如果您在实例详情页面看到实例版本为0.10,并且看到升级小版本,则说明您需要升级。
  • 目前新购用户的消息队列Kafka版实例的版本都是0.10.2。针对0.10的旧实例,消息队列Kafka版团队会逐渐安排强制升级。在此之前,建议您自行升级。
  • 建议您保持服务端和客户端的版本一致。

升级大版本

本文以实例大版本从0.10.x升级到2.x为例。

注意
  • 如果客户端无重连机制(默认具备),可能导致客户端断开连接后客户端不可用。请确保客户端支持重连机制。
  • 升级预计持续约25分钟,升级过程中服务不会中断,正常情况下不会影响业务。
  • 由于2.x系列的消息存储格式与0.10.x系列不同,您在完成升级之后,将无法回退到0.10.x系列,请您谨慎操作。
  • 建议您先购买测试实例进行升级验证,再到生产实例进行操作。
  • 建议您保持服务端和客户端的版本一致。
  1. 登录消息队列Kafka版控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击实例详情
  4. 实例详情页面,选择实例,然后在基本信息区域的大版本,单击升级大版本
  5. 升级大版本对话框,完成升级操作。
    1. 姓名文本框,填写您的姓名。
    2. 紧急联系电话文本框,填写您的紧急联系电话。
    3. 跨版本升级到2.0,选择
    4. 单击升级
    upgrade
    实例的运行状态显示升级中
  6. 可选:运行状态区域的运行状态,单击进度详情
    进度详情提示框显示任务的剩余时间当前进度

升级小版本

本文以优化实例的0.10.2小版本为例。

注意
  • 升级不会收取任何费用,该升级兼容现运行的SDK和OpenAPI。
  • 为保证升级过程中业务不受影响,需要检查客户端是否支持重连(默认支持)及对断开连接的异常处理。
  • 升级为滚动升级,影响时间约15分钟,正常情况下该时间段内业务不受影响。
  1. 登录消息队列Kafka版控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击实例详情
  4. 实例详情页面,选择实例,在基本信息区域的小版本,单击升级小版本
  5. 升级小版本对话框,完成以下操作。
    1. 姓名文本框,填写您的姓名。
    2. 紧急联系电话文本框,填写您的紧急联系电话。
    3. 单击升级
    upgrade minor
    实例的运行状态显示升级中
  6. 可选:运行状态区域的运行状态,单击进度详情
    进度详情提示框显示任务的剩余时间当前进度

后续步骤

查看任务执行记录