更新时间:2026-01-05 GMT+08:00
分享

配置RocketMQ实例的公网访问

您需要通过公网地址访问RocketMQ实例时,开启实例的公网访问功能,并设置弹性IP地址。当业务不再使用公网访问功能时,关闭实例的公网访问功能。

约束与限制

RocketMQ实例只支持绑定IPv4弹性IP地址。

前提条件

只有处于“运行中”状态的RocketMQ实例支持修改公网访问配置。

开启公网访问

  1. 登录RocketMQ实例控制台
  2. 单击RocketMQ实例的名称,进入实例概览页面。
  3. 在“连接信息 > 公网访问”后,单击
  4. 开启,在“弹性IP地址”中根据界面提示信息选择对应数量的IP地址,单击,开启公网访问。

    您可以在实例的“实例管理 > 后台任务管理”页面,查看当前任务的操作进度。任务状态为“成功”,表示操作成功。

    如果没有足够数量的弹性IP地址,参考如下步骤设置弹性IP地址。

    1. 单击“创建弹性IP”,跳转到“购买弹性公网IP”页面,购买弹性IP地址,具体操作请参考申请弹性公网IP

      关于弹性公网IP的收费标准,请参见EIP计费项

    2. 购买完成后,返回开启公网页面。
    3. 单击“弹性IP地址”后的,然后在下拉框中选择弹性IP地址。

    公网访问开启后,RocketMQ实例4.8.0版本页面显示“公网连接地址”。RocketMQ实例5.x版本页面显示“公网连接地址”(使用TCP协议)和“grpc公网连接地址”(使用gRPC协议)。

    图1 公网连接地址(RocketMQ实例4.8.0版本)
    图2 公网连接地址(RocketMQ实例5.x版本)

  5. 修改安全组规则。

    开启公网访问后,需要修改对应的安全组规则,才能通过公网成功连接RocketMQ实例。

    表1 安全组规则(RocketMQ实例4.8.0版本)

    方向

    协议

    端口

    源地址

    说明

    入方向

    TCP

    8200

    RocketMQ客户端所在的IP地址或地址段。

    使用TCP协议,通过公网访问元数据节点的端口。

    入方向

    TCP

    10101-10199

    使用TCP协议,通过公网访问业务节点的端口。

    表2 安全组规则(RocketMQ实例5.x版本)

    方向

    协议

    端口

    源地址

    说明

    入方向

    TCP

    8200

    RocketMQ客户端所在的IP地址或地址段。

    使用TCP协议,通过公网访问实例的端口。

    入方向

    TCP

    8081

    使用gRPC协议,通过公网访问实例的端口。

    入方向

    TCP

    10101

    使用TCP协议,通过公网访问业务节点的端口。

关闭公网访问

  1. 登录RocketMQ实例控制台
  2. 单击RocketMQ实例的名称,进入实例概览页面。
  3. 在“连接信息 > 公网访问”后,单击
  4. 关闭,单击,关闭公网访问。

    您可以在实例的“实例管理 > 后台任务管理”页面,查看当前任务的操作进度。任务状态为“成功”,表示操作成功。

    关闭公网后,当您的实例无需继续使用弹性公网IP时,您可以解绑EIP,然后释放按需EIP或者退订包年/包月EIP,具体操作请参考释放/退订EIP。按需计费的EIP解绑后如果不及时释放,会产生弹性公网IP保有费,收费标准请参见EIP计费项

  5. 修改安全组规则。

    关闭公网访问后,需要修改对应的安全组规则,才能通过内网成功连接RocketMQ实例。

    表3 安全组规则(RocketMQ实例4.8.0版本)

    方向

    协议

    端口

    源地址

    说明

    入方向

    TCP

    8100

    RocketMQ客户端所在的IP地址或地址段。

    使用TCP协议,通过内网访问元数据节点的端口。

    入方向

    TCP

    10100-10199

    使用TCP协议,通过内网访问业务节点的端口。

    表4 安全组规则(RocketMQ实例5.x版本)

    方向

    协议

    端口

    源地址

    说明

    入方向

    TCP

    8100

    RocketMQ客户端所在的IP地址或地址段。

    使用TCP协议,通过内网访问实例的端口。

    入方向

    TCP

    8080

    使用gRPC协议,通过内网访问实例的端口。

    入方向

    TCP

    10100

    使用TCP协议,通过内网访问业务节点的端口。

相关文档

公网的开启和关闭也可以通过调用API完成,具体请参见修改实例信息

相关文档