一、连接说明
| 连接方式 | 连接说明 | 5.x 集群 | 4.x 专享&通用集群 | 4.x 虚拟集群 | 参考文档 |
| 内网连接 | 如果客户端和 RocketMQ 集群部署在同一个私有网络 VPC 内,则网络默认互通,无需额外配置。 | ✓ | ✓ | ✓ | / |
| | 如果客户端和 RocketMQ 集群部署在不同的私有网络 VPC 内,由于 VPC 之间逻辑隔离,无法直接通信。若需要跨网通信,可以使用云联网实现同账号下不同地域间的 VPC 互通。 | ✓ | ✓ | ✓ | 云联网 |
| 公网连接 | 需要单独开通一条公网路由,客户端可以通过公网连接 RocketMQ 集群。由于公网可以在任意网络环境下访问,需配置安全策略确保连接安全。 | ✓ | ✓ | × | 配置公网访问 |
正常情况下,建议你优先通过内网访问,以获得更低的网络延迟、更高的传输带宽以及更优的安全隔离性,尤其是生产环境的核心业务。若业务需面向公网提供服务或进行开发调试,可以启用公网访问,但建议配置安全策略严格限制访问 IP,保障数据安全。
二、端口说明
以下是客户端连接 RocketMQ 集群前,需要放通的端口列表,在你使用对应的 RocketMQ 功能时,我们已默认为你放通。
| 方向 | 协议 | 端口 | 源地址 | 说明 |
| 入方向 | TCP | 8080 | RocketMQ 客户端所在的 IP 地址或地址组 | 使用 TCP 协议,访问 RocketMQ 5.x 集群的端口 |
| 入方向 | TCP | 9876 | RocketMQ 客户端所在的 IP 地址或地址组 | 使用 TCP 协议,访问 RocketMQ 4.x 集群的端口 |
| 入方向 | TCP | 5576 | RocketMQ 客户端所在的 IP 地址或地址组 | 使用 HTTP 协议,访问 RocketMQ 4.x 集群的端口 |