检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
图2 按需计费RabbitMQ实例费用计算示例(华北-北京四区域) 变更配置后对计费的影响 如果您在购买按需计费实例后变更了实例规格,会产生一个新订单并开始按新规格的价格计费,旧订单自动失效。 如果您在一个小时内变更了实例规格,将会产生多条计费信息。每条计费信息的开始时间和结束时间对应不同规格在该小时内的生效时间。
实例正在进行重启操作。 STARTING 实例从已冻结到运行中的中间状态。 EXTENDING 实例正在进行规格变更操作。 EXTENDEDFAILED 实例处于规格变更操作失败的状态。 FROZEN 实例处于已冻结状态,用户可以在“我的订单”中续费开启冻结的实例。 FREEZING
查询指定实例 删除指定实例 修改实例信息 批量删除实例 实例管理 包括: 重置密码 查询插件列表 开启或关闭插件 规格变更管理 包括: 查询新规格可扩容规格列表 新规格实例的规格变更 Vhost管理 包括: 创建Vhost 查询Vhost列表 批量删除指定Vhost Exchange管理 包括:
API V2(推荐) 生命周期管理 实例管理 规格变更管理 Vhost管理 Exchange管理 Queue管理 Binding管理 用户管理 后台任务管理 标签管理 其他接口
每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。 对于管理员创建IAM用户接口,您可以从接口的请求部分看到所需的请求参数及参数说明,将消息体加入后的请求如下所示,其中加粗的字段需要根据实际值填写。
在RabbitMQ控制台开启公网 × 仲裁队列 √ × 镜像队列 √ × 优先级队列 √ √ 插件 √ × Web UI √ × 重置实例密码 √ × 变更实例规格 √ √ 用户管理 在Web UI设置 在RabbitMQ控制台设置 消息查询 × √
如何关闭RabbitMQ的WebUI? 实例是否支持修改可用区? 如何获取region id? 为什么不能选择2个可用区? 单机RabbitMQ实例如何变更为集群实例? RabbitMQ实例创建后,能修改VPC和子网吗?
dns_enable Boolean 实例是否开启域名访问功能。 true:开启 false:未开启 connect_address String 实例内网连接IP地址。 connect_domain_name String 实例内网连接域名。 public_connect_address
RabbitMQ实例集群内部的队列是否有冗余备份? 队列是否做镜像(即冗余备份)取决于用户的需要,如果用户设置了镜像,会在集群中多个代理上存储队列的副本,当某个代理故障,集群会从其他正常的代理中选择一个代理,用来同步队列数据。 父主题: 实例问题
无需配置,分布式高可用集群。 需要配置,支持以下类型: Classic:经典镜像队列。 Quorum:仲裁队列。 节点 无需配置,服务免运维。 需要配置,可选择节点。 持久化 默认持久化。 支持持久化和非持久化。 Max length 无需配置,支持海量消息堆积。 需要配置,防止消息堆积过多而引起的内存问题导致宕机。
<version>2.3.1.RELEASE</version> </dependency> (可选)在application.properties文件中填写配置 如果RabbitMQ实例已开启SSL,在“application.properties”文件中填写如下配置。 #开启SSL认证 spring
RabbitMQ时,需要先切换至授权区域。 权限根据授权精细程度分为角色和策略。 角色:IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。该机制以服务为粒度,提供有限的服务相关角色用于授权。由于华为云各服务之间存在业务依赖关系,因此给用户授予角色时,可能需要一并授予依赖的
权限和授权项 如果您需要对您所拥有的DMS for RabbitMQ实例进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),如果华为账号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用DMS
配置RabbitMQ镜像队列 登录RabbitMQ实例的Web UI。 在菜单栏,选择“Admin”。 图1 选择Admin菜单 (可选)如果您需要设置指定Vhost,请执行本步骤;如果不需要,请直接执行4。 选择右侧导航栏“Virtual Hosts”,然后输入“Name”,单击“Add virtual host”,创建Vhost。
dns_enable Boolean 实例是否开启域名访问功能。 true:开启 false:未开启 connect_address String 实例内网连接IP地址。 connect_domain_name String 实例内网连接域名。 public_connect_address
dns_enable Boolean 实例是否开启域名访问功能。 true:开启 false:未开启 connect_address String 实例内网连接IP地址。 connect_domain_name String 实例内网连接域名。 public_connect_address
典型应用场景 RabbitMQ作为一款热门的消息队列中间件,具备高效可靠的消息异步传递机制,主要用于不同系统间的数据交流和传递,在企业解决方案、金融支付、电信、电子商务、社交、即时通信、视频、物联网、车联网等众多领域都有广泛应用。 异步通信 将业务中属于非核心或不重要的流程部分,
rams”设置为队列希望迁移到的目的节点名称。 单击“Add policy”。 队列数据同步需要很长时间,为防止消息丢失,在队列数据完成同步前,原先的master节点依然生效。 待队列切换完成后,可删除2中新增的策略。
上表中TPS(即生产+消费的TPS)是指以2K大小的消息为例的每秒处理消息条数,测试场景为不开启持久化的非镜像队列,实时生产实时消费,队列无积压。此数据仅供参考,生产使用需要以实际压测性能为准。 服务端的性能主要跟以下因素相关:队列数、消息堆积、连接数、channel、消费者数、镜像队列、优先级队列、消息持久化
tMQ实例正常运行。如果您想继续使用,需要在指定的时间内为RabbitMQ实例续费,否则RabbitMQ实例资源会自动释放,数据丢失且不可恢复。 续费操作仅适用于包年/包月RabbitMQ实例,按需计费RabbitMQ实例不需要续费,只需要保证账户余额充足即可。 RabbitMQ