云上自建RabbitMQ集群
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 |
[TOC]
解决方案介绍
该解决方案可以帮助您在华为云弹性云服务器上轻松搭建高可用RabbitMQ集群。 RabbitMQ是采用Erlang语言开发,实现了高级消息队列协议AMQP (advanced Message Queuing Protocol)的开源中间件,并支持多种编程语言语言。
解决方案实践详情页面地址:https://www.huaweicloud.com/solution/implementations/build-a-highly-available-rabbitmq-cluster.html
架构图

架构描述
该解决方案会部署如下资源:
1.创建3台Linux弹性云服务器部署在不同的可用区,分别用于搭建RabbitMQ的节点。
2.创建3条弹性公网IP,用于RabbitMQ 环境部署及提供访问公网和被公网访问能力。
3.创建安全组,可以保护弹性云服务器的网络安全,通过配置安全组规则,限定云服务器的访问端口。
组织结构
huaweicloud-solution-build-a-highly-available-RabbitMQ-cluster
├── build-a-highly-available-RabbitMQ-cluster.tf.json -- 资源编排模板
├── userdata
├── install_node01.sh -- 脚本配置文件
├── install_node02.sh -- 脚本配置文件
├── install_node03.sh -- 脚本配置文件
开始使用
RabbitMQ密码修改(可选)
1.登录ECS弹性云服务器控制平台,选择创建后的任意一台弹性云服务器,单击远程登录,或者使用其他的远程登录工具进入Linux弹性云服务器。
图1 登录ECS云服务器控制平台

图2 登录Linux弹性云服务器
2.在Linux弹性云服务中输入账号和密码后回车。
图3 登录ECS弹性云服务器

3.输入命令rabbitmqctl change_password “用户名“ “新密码”,修改密码。
图4 修改密码

RabbitMQ集群部署成功
1.单击该方案堆栈后的“输出”,根据回显登录提示,任意选择一个节点验证。
图5 输出回显命令

图6 RabbitMQ初始页面

2.输入用户名和密码,单击"Login",进入集群页面。
图7 输入用户名和密码

图8 集群页面
