操作场景
RocketMQ实例创建成功后,您可以根据业务需要,扩容存储空间和代理个数。不支持同时扩容存储空间和代理个数,如果需要可以分别进行扩容。
当前只支持扩容,不支持缩容 。扩容存储空间有次数限制,只能扩容20次。扩容代理个数,可以扩大总分区数。
前提条件
已创建RocketMQ实例,且实例状态为“运行中”。
操作步骤
- 登录分布式消息服务RocketMQ控制台。
- 通过以下任意一种方法,变更实例规格。
- 在待变更规格的实例所在行,单击“更多 > 变更规格”。
- 单击RocketMQ实例名称,进入实例详情页面。单击右上角的“更多 > 变更规格”。
- 根据实际情况选择扩容存储空间或者代理个数。
不支持同时扩容存储空间和代理个数,如果需要可以分别进行扩容。
图1 变更实例规格
- 扩容存储空间。
在“变更方式”中,选择“存储扩容”,在“单个代理存储空间”中,选择扩容后的单个代理的存储空间大小,单击“下一步”。确认扩容信息无误后,单击“提交”。
在实例列表页面的“可用存储空间”中查看扩容后的总存储空间大小(即扩容后的单个代理的存储空间*代理个数)。
说明:
- 扩容存储空间不会影响业务。
- 可用存储空间=实际存储空间-用于存储日志的存储空间-格式化磁盘的损耗。
例如,实际扩容存储空间到700GB,用于存储日志的存储空间为100GB,格式化磁盘损耗7GB,那么扩容后的可用存储空间为593GB。
- 扩容代理个数。
在“变更方式”中,选择“代理扩容”,在“代理个数”中,选择扩容后的代理个数,单击“下一步”。确认扩容信息无误后,单击“提交”。
在实例列表页面的“规格”中查看扩容后的代理个数。
说明:
- 扩容代理个数不会影响原来的代理,业务也不受影响。
- 新创建的Topic才有可能创建在新代理上,原来Topic还分布在原有代理上,如果需要使用新扩容的代理,可以通过新建Topic来实现。
- 已开启公网访问,且设置了弹性IP地址的实例,在扩容代理个数时,需要为新扩容的代理设置弹性IP地址。