本文向您介绍如何变更消息配置,您可以按照业务需求调整消息的最大保留时间或最大消息大小。

背景信息

变更消息配置会引发集群逐台重启,可能会出现风险:

  • 如果客户端无重连机制,可能导致客户端断开连接后客户端不可用。

  • 变更预计持续约 15 分钟 ~ 30 分钟,变更过程中服务不会中断,变更过程中可能会导致消费的分区(Partition)消息发生乱序,请谨慎评估业务影响。

前提条件

您已购买消息队列 Kafka 实例,并处于服务中状态。

操作步骤

  1. 登录消息队列 Kafka 控制台,在顶部菜单栏选择地域。

  2. 在左侧导航栏,选择实例详情

  3. 实例详情页面,单击目标实例。

  4. 配置信息区域,单击配置变更

  5. 配置变更对话框中配置参数,然后单击变更

    表 1. 配置信息
    字段 说明
    消息保留时长 在磁盘容量充足的情况下,消息的最长保留时间。
    • 磁盘容量不足(即磁盘水位达到 85%)时,将提前删除旧的消息,以确保服务可用性。
    • 默认值为 72 小时,取值范围为 24 小时 ~ 168 小时。
    最大消息大小 消息队列 Kafka 能收发的消息的最大值。
    • 取值范围是 1 MB ~ 10 MB。
    • 修改该配置前,请确认修改值是否匹配生产和消费客户端相应配置。
  6. 告警对话框,选中已知集群会重启, 会导致业务不可用风险,然后单击我已知晓

结果验证

实例详情页面的运行状态区域,查看运行状态。

  • 如果运行状态是服务中,则说明变更成功。

  • 如果运行状态是升级中,请耐心等待。