更新时间:2024-11-14 GMT+08:00

变更RocketMQ实例规格

RocketMQ实例创建成功后,您可以根据业务需要,进行扩容,4.8.0版本的RocketMQ实例支持的变更配置如表1所示,5.x版本的RocketMQ实例支持的变更配置如表2所示。

表1 变更配置列表(RocketMQ实例4.8.0版本)

变更配置类型

是否支持扩容

是否支持缩容

代理个数

×

存储空间

×

代理规格

×

RocketMQ实例5.x版本创建成功后,您可以根据业务需要,进行扩容,RocketMQ实例支持的变更配置如表2所示。

表2 变更配置列表(RocketMQ实例5.x版本)

变更配置类型

是否支持扩容

是否支持缩容

存储空间(单机实例)

×

实例规格(单机实例)

×

×

存储空间(集群实例)

×

实例规格(集群实例)

约束与限制

  • 扩容存储空间有次数限制,只能扩容20次。
  • 扩容代理个数时,系统会根据当前磁盘大小进行相应比例的存储空间扩容。例如扩容前实例的代理数为1,每个代理的磁盘大小为300GB,扩容后实例的代理数为2,此时代理的磁盘大小依旧为300GB,但是总磁盘大小为600GB。
  • rocketmq.4u8g.cluster.small规格不支持扩容代理规格。

前提条件

已创建RocketMQ实例,且实例状态为“运行中”。

变更实例规格

  1. 登录管理控制台。
  2. 在管理控制台左上角单击,选择区域。

    请选择RocketMQ实例所在的区域。

  3. 在管理控制台左上角单击,选择“应用中间件 > 分布式消息服务RocketMQ版”,进入分布式消息服务RocketMQ专享版页面。
  4. 通过以下任意一种方法,变更实例规格。

    • 在待变更规格的实例所在行,单击“变更规格”。
    • 单击RocketMQ实例名称,进入实例详情页面。单击右上角的“变更规格”。

  5. 根据实际情况选择扩容的配置。

    • RocketMQ实例4.8.0版本:根据实际情况选择扩容存储空间、代理个数或者代理规格。
      • 扩容存储空间。

        在“变更类型”中,选择“存储空间”,在“单个代理存储空间”中,选择扩容后的单个代理的存储空间大小,单击“下一步”。确认扩容信息无误后,单击“提交”。

        在实例列表页面的“可用存储空间”中查看扩容后的总存储空间大小(即扩容后的单个代理的存储空间*代理个数)。

        • 扩容存储空间不会影响业务。
        • 可用存储空间=实际存储空间-用于存储日志的存储空间-格式化磁盘的损耗。

          例如,实际扩容存储空间到700GB,用于存储日志的存储空间为100GB,格式化磁盘损耗7GB,那么扩容后的可用存储空间为593GB。

      • 扩容代理个数。

        在“变更类型”中,选择“代理数量”,在“代理数量”中,选择扩容后的代理个数,单击“下一步”。确认扩容信息无误后,单击“提交”。

        在实例列表页面的“规格”中查看扩容后的代理个数。

        • 扩容代理个数前,需确认安全组已放通的网段和实例对外提供的端口信息,否则可能造成客户端无法连接新扩容的业务节点,从而导致消息生产失败。其中,放通的网段为实例所在子网网段,放通的端口范围为10100~(10100+3n-1)(n表示代理数量)。
        • 扩容代理个数不会影响原来的代理,业务也不受影响。
        • 已开启公网访问,且设置了弹性IP地址的实例,在扩容代理个数时,需要为新扩容的代理设置弹性IP地址。
      • 扩容代理规格。

        在“变更类型”中,选择“代理规格”,在“代理规格”中,选择扩容后的代理规格,单击“下一步”。确认扩容信息无误后,单击“提交”。

        在实例列表页面的“规格”中查看扩容后的代理规格。

        扩容代理规格会导致实例中断一分钟左右,如果扩容时生产TPS较高,可能扩容失败。建议优先使用扩容代理个数。

    • RocketMQ实例5.x版本:根据实际情况选择扩容存储空间或者实例规格。
      • 扩容存储空间。

        在“变更类型”中,选择“存储空间”,在“存储空间”中,选择扩容后的存储空间大小,单击“下一步”。确认扩容信息无误后,单击“提交”。

        在实例列表页面的“可用存储空间”中查看扩容后的存储空间大小。

        • 扩容存储空间不会影响业务。
        • 可用存储空间=实际存储空间-用于存储日志的存储空间-格式化磁盘的损耗。

          例如,实际扩容存储空间到700GB,用于存储日志的存储空间为100GB,格式化磁盘损耗7GB,那么扩容后的可用存储空间为593GB。

      • 扩容实例规格。

        在“变更类型”中,选择“实例规格”,在“实例规格”中,选择扩容后的实例规格,单击“下一步”。确认扩容信息无误后,单击“提交”。

        在实例列表页面的“规格”中查看扩容后的实例规格。

        扩容实例规格前,需确认安全组已放通子网所在的子网网段,否则可能造成客户端无法连接新增加的业务节点,进而导致消息生产失败。