应用接入消息队列 RocketMQ版之前,需要在控制台创建 RocketMQ 实例。消息队列 RocketMQ版提供多种实例规格,对应不同的计算能力和存储空间,您可以根据实际业务需求选择不同的实例规格。
本文档介绍创建 RocketMQ 实例的操作步骤。
说明
默认情况下,您可以在每个地域中创建 5 个 RocketMQ 实例,且每个账号在每个地域中的所有实例存储容量总和最大为 10TiB,否则创建实例时报错 The InstanceNum/StorageSum has exceeded quota 。如需提高配额,请在配额中心 提交申请,例如提高每个地域下的最大实例数量(InstanceNum),最高可调整至 10 个。
前提条件 如果是首次创建 RocketMQ 实例,您需要先完成跨服务访问授权,建议通过火山引擎主账号操作。详细说明请参考跨服务访问授权 。 如果需要通过私有网络访问消息队列 RocketMQ版实例,请先在相同地域创建 ECS 云服务器、私有网络和子网。创建实例后,不可更改实例所在的私有网络和子网。 如果需要通过公网访问消息队列 RocketMQ版实例,请先申请同地域的 EIP,建议该 EIP 的带宽上限大于预估的公网业务流量峰值。详细操作步骤请参考申请公网 IP 。
操作步骤 登录消息队列 RocketMQ版控制台 。
在顶部菜单栏中选择需要创建实例的地域。
在实例列表 页面左上角单击创建实例 。
填写RocketMQ实例的基本配置信息。
参数
说明
实例名称
RocketMQ实例的名称。需满足以下要求:
只能包含中文、字母、数字、下划线(_)和连字符(-)。 不能以数字和连字符(-)开头。 长度范围为 1~128 个字符。 说明
如果创建实例时未指定名称,则默认将实例 ID 作为实例名称。
实例描述
RocketMQ 实例的简单描述。
部署方式
实例在当前地域的部署方式。支持设置为:
单可用区部署 :在当前地域下的指定可用区创建 RocketMQ 实例。单可用区部署可降低网络延时,提高访问速度。
此时需要为实例指定 1 个可用区。多可用区部署 :在当前地域下的多个可用区创建 RocketMQ 实例。跨可用区部署可提高可用性,同时可能会出现 2ms~3ms 的网络延迟。
此时需要为实例指定 3 个可用区。版本
RocketMQ 的版本号。
消息队列 RocketMQ版支持 Apache RocketMQ 4.x 系列版本,兼容 4.x 版本的全量功能。 消息队列 RocketMQ版的 5.x 版本目前处于白名单开放状态。如需使用,请联系技术支持申请开白。 计算规格
RocketMQ 实例的规格。
不同的实例规格,其推荐计算能力、配额和存储规格不同,例如 TPS 峰值、建议队列数、最大消费组数、最大 Topic 数和最大连接数等。请根据实际业务需求,规划对于计算能力和存储空间的要求,合理选择计算规格。
存储规格
RocketMQ 实例的存储空间容量。
存储容量取值范围取决于实例的计算规格,请根据业务需求合理设置存储容量。
消息保留时长
消息在消息队列 RocketMQ版服务端的保留时长,超过保留时长的消息将被过期清理。单位为小时,取值范围为 1~72 小时,默认为 72 小时。
说明
创建实例后,不支持修改实例的消息保留时长。 过长的消息保留时长会导致消息存储量较大、占用实例存储空间,过短则可能导致消息未被消费就被清理。请根据业务需求合理设置消息保留时长。
选择访问方式。
网络类型
说明
私有网络
开启实例的 VPC 访问方式。必选。请指定 RocketMQ 实例对应的私有网络和子网。
私有网络(VPC,Virtual Private Cloud)是为云上资源构建隔离的、自主配置和管理的虚拟网络环境。若当前账号下没有可用的私有网络,请根据页面提示创建一个新的私有网络。详细步骤请参考创建私有网络 。
说明
实例创建完成后,不可修改对应的私有网络和子网。创建实例时请谨慎操作。
公网访问
公网访问默认为关闭状态,如需开启,请勾选开启公网访问 ,并选择 EIP。
开启公网访问后,消息队列 RocketMQ版为实例提供公网接入点,用于客户端通过公网访问 RocketMQ 实例。
说明
EIP 提供独立的公网 IP 资源,包括公网 IP 地址与公网出口带宽服务。公网地址将绑定您的弹性公网 IP(EIP),费用由 EIP 收取。 您也可以在创建实例后开启或关闭实例的公网访问,详细说明请参考设置公网访问 。 公网访问方式默认开启 SSL 认证功能且不支持关闭,但是您可以选择在通过公网访问实例时不使用 SSL 认证。 SSL连接策略
RocketMQ 实例的公网连接策略,仅在开启公网访问时需要设置。支持设置为:
仅SSL连接:通过公网访问实例时,必须经由 SSL 认证。SSL 认证可实现数据的加密传输,相较于普通公网访问方式具备更高的安全性,但性能会有所下降。 支持SSL和非SSL连接:通过公网访问实例时,可以选择是否经由 SSL 认证。 注意
创建实例后,公网访问为开启状态时,不能修改 SSL 连接策略。
如需修改,需要为实例关闭并重新开启公网访问,在重新开启时再次设置 SSL 连接策略。详细说明请参考设置公网访问 。
配置实例所属项目和标签。
参数
说明
所属项目
选择当前创建的 RocketMQ 实例所属的 IAM 项目。
系统默认设置为 default 项目,您可以从下拉列表里选择目标项目,不得设置为空。
如果您尚未创建任何 IAM项目,或没有合适的 IAM 项目以供选择,可以单击创建新项目 创建一个新的 IAM 项目。
IAM 项目是火山引擎访问控制(IAM)中的资源分组,每个项目的访问权限策略不同。 IAM 支持策略管理功能,您可以将此云账号下多个地域的多种云资源归类到不同的项目中,并为不同的项目创建不同的访问策略,实现云资源的灵活管理。如需了解更多信息,请参见项目概述 。
标签
单击添加标签 ,输入标签键和标签值,为实例添加标签。
标签用于云资源的标识与分类,您可以将 RocketMQ 实例通过标签进行归类,便于实例的搜索和资源聚合。详细说明请参考标签概述 。
选择计费类型 ,并单击确认订单 。
消息队列 RocketMQ版支持按量付费和包年包月计费方式,不同的计费类型下,付费方式、价格和收费规则不同。请根据业务需求选择对应的计费类型。
计费类型
说明
按量计费
先使用后付费,每小时出账,方便您按需购买和释放资源。创建按量计费实例后,可以根据业务需求转为包年包月实例。
包年包月
先付费后使用,最短可以按月购买。
选择包年包月后,您需要选择购买时长 ,并选择是否到期自动续费。启动自动续费后,实例到期前火山引擎会自动扣除账户余额,无需手动操作。
在确认订单 页签确认订单详情,阅读并同意相关协议后,单击立即购买 。
在消息队列 RocketMQ版控制台 实例列表 页面查看已创建的实例。
创建实例大约需要 3~15 分钟,请耐心等待。实例状态为运行中 ,表示实例创建成功。