huaweicloud-solution-build-a-highly-available-RabbitMQ-cluster:在华为云弹性云服务器搭建高可用RabbitMQ集群

云上自建RabbitMQ集群

分支3Tags0
文件最后提交记录最后更新时间
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云服务器控制平台 登录ECS云服务器控制平台

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

图3 登录ECS弹性云服务器 登录ECS弹性云服务器

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

图4 修改密码 修改密码

RabbitMQ集群部署成功

1.单击该方案堆栈后的“输出”,根据回显登录提示,任意选择一个节点验证。

图5 输出回显命令 输出回显命令

图6 RabbitMQ初始页面 RabbitMQ初始页面

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

图7 输入用户名和密码 输入用户名和密码

图8 集群页面 集群页面

项目介绍

云上自建RabbitMQ集群

定制我的领域