更新时间:2023-05-06 GMT+08:00
升级版本
操作场景
本章节介绍如何在分布式消息服务RabbitMQ版控制台升级RabbitMQ版本。
升级前须知
- 实例升级过程中,实例将暂时不可用,客户端的生产与消费消息等请求会被拒绝,未持久化的资源和消息将被删除。建议在业务量少的时候升级。
- 服务端在RabbitMQ 3.8.5版本比3.7.17版本新增两个参数:consumer_timeout和max_message_size,参数说明如下。升级前请确认这两个参数是否影响现有的业务逻辑。
- consumer_timeout:即消费者ACK超时时间。如果客户端超过指定时长未确认消费,强制断开连接,并将消息重新投递消费。默认超时时间为1800000ms。
- max_message_size:即单条消息大小的最大限制。超过最大限制将拒绝处理,返回对应channel exception。默认最大限制为134217728字节。
前提条件
已创建RabbitMQ 3.7.17版本的实例。
操作步骤
- 登录管理控制台。
- 在管理控制台左上角单击
,选择区域。
此处请选择RabbitMQ实例所在的区域。
- 在管理控制台左上角单击
,选择“应用服务 > 分布式消息服务 RabbitMQ”,进入分布式消息服务RabbitMQ专享版页面。
- 通过以下任意一种方法,升级RabbitMQ实例。
- 在待升级版本的实例所在行,单击“更多 > 升级版本”。
- 单击待升级版本的实例名称,进入实例详情页面。单击右上角的“更多 > 升级版本”。
- 在弹出的“升级版本”对话框中,单击“确定”。
当实例状态由“升级中”变为“运行中”时,说明版本升级成功。在“版本”列,查看当前实例版本。
父主题: 实例日常操作