本文指导您如何快速创建 RabbitMQ 集群。

准备工作

创建 RabbitMQ 集群前,您可以事先准备好以下资源,以便在创建过程中可以快速进行配置:

  • 创建 VPC 网络及私有网络。RabbitMQ 集群节点需要运行在私有网络中,以保证网络安全。

  • 创建 etcd 集群。RabbitMQ 集群节点信息将存放在 etcd 中。

    说明

    多个 RabbitMQ 集群支持使用同一个 etcd。

当然,您也可以选择在创建 RabbitMQ 集群过程中,根据界面提示入口再进行创建。

操作步骤

  1. 登录管理控制台。

  2. 在顶部菜单栏中,选择产品与服务 > 消息队列与中间件 > RabbitMQ 服务

  3. 点击立即部署,进入服务的部署页面。

  4. 在部署页面,配置实例基本配置、集群规格、网络信息、环境参数等参数。

  5. 确认配置和费用信息无误后,点击立即部署,创建集群。

    集群创建成功后,可在集群管理页面,查看和管理 RabbitMQ 集群。

基础配置

设置 RabbitMQ 集群的基本信息,包括名称描述版本资源配置计费方式部署方式

参数 参数说明

区域

  • 建议尽量选择靠近您所在的区域,以减少网络延时。

  • 目前仅北京三区支持多可用区部署方式,若您的业务需要同城多活提供更高的容灾能力,则需要选择北京三区

版本

RabbitMQ 服务的版本。为体验更丰富、完善的功能,建议选择最新版本。

部署方式

选择多可用区部署,表示集群所有节点将分散部署在当前区域中的多个可用区中;选择单可用区部署,需要选择具体的可用区,表示集群所有节点部署在所选可用区中。

说明
  • 目前仅北京三区支持选择部署方式。其他区域默认为单可用区部署,需要在当前所选区域中指定一个具体的可用区。

  • 多可用区部署将节点分散部署在不同区,可用性高;单可用区部署将节点部署在同一个区,网络延迟最低。

可用区

根据部署方式选择,相应可用区。

  • 若部署方式为单可用区部署,则只选择一个可用区即可。

  • 若部署方式为多可用区部署,则需选择至少 2 个可用区。

名称

RabbitMQ 集群的名称。

描述

RabbitMQ 集群的描述信息。

集群规格

系统支持测试环境、生产环境以及用户自定义环境的资源配置,具体要求如下

  • 测试环境:3 个 1核1G 磁盘节点 ,1 个 1核1G 客户端节点 ,2 个 1核1G 负载均衡节点。

  • 生产环境:3 个 2核4G 超高性能型磁盘节点,1 个 1核1G 客户端节点,2 个 2核2G 负载均衡节点。

  • 自定义环境

    • 磁盘节点设置

      磁盘节点即 RabbitMQ Broker,是消息中间件的服务节点,用于接收和分发消息。

      根据实际需求及页面提示,设置磁盘节点的 CPU内存主机类型存储容量节点个数

    • client 节点设置

      Client 节点用于部署 RabbitMQ 命令行工具,包括 rabbitmq-defaults、rabbitmq-diagnostics、rabbitmq-env、rabbitmq-plugins、rabbitmq-queues、rabbitmq-server、rabbitmq-upgrade 以及 rabbitmqctl。

      根据实际需求及页面提示,设置 client 节点的CPU内存主机类型节点个数

    • 负载均衡器设置

      负载均衡器用于对 Broker 做负载均衡,用户使用 RabbitMQ SDK 连接到负载均衡器,由负载均衡器连接到 Broker。

      根据实际需求及页面提示,设置负载均衡器的CPU内存主机类型存储容量节点个数

购买信息

参数 参数说明

计费方式

选择集群计费方式,可选择按小时包年包月计费。

购买有效期

计费方式选择包年包月显示此项,支持选择:1个月、3个月、6个月、1年、2年、3年、4年、五年

自动续约

计费方式选择包年包月显示此项,若未勾选此项,设备到期后转为按小时计费。

网络设置

参数 参数说明

VPC 网络

选择 VPC 网络。

  • 默认适配同区域已有的 VPC 网络。可在下拉框选择已有 VPC 网络。

  • 若无可选 VPC 网络,可点击新建 VPC 网络,创建依赖网络资源。

私有网络

选择私有网络。

  • 默认适配同区域已有的私有网络。可在下拉框选择已有私有网络。

  • 若无可选私有网络,可点击新建私有网络,创建依赖网络资源。

安全组

(可选)点击选择,在弹出选择安全组窗口中,选定安全组即可。支持多选。

节点 IP

配置节点 IP 地址。

  • 默认为自动分配

  • 选择手动配置需为各节点配置 IP。

服务参数设置

  • 依赖服务设置

    自 RabbitMQ 3.8.19 版本起,RabbitMQ 使用 etcd 服务来保存自身节点的信息,故创建 RabbitMQ 集群前,您需要先创建 etcd 集群。

    若您已创建,则点击选择进行选择;若未创建,您可以点击快捷创建立即创建,具体操作方法,请参考创建 etcd 集群

  • 服务环境参数

    RabbitMQ 网页控制台管理员用户名(rabbitmq_default_user)及密码(rabbitmq_default_pass)为必配参数,且管理员用户名(rabbitmq_default_user)设置后不可修改。

    点击更多服务环境参数,可配置 Haproxy 载均衡策略和 RabbitMQ 集群相关参数,请根据实际需求设置,您也可以在集群创建完成后更改这些参数配置。