Windows 搭建 RabbitMQ 消息集群

环境说明:

  • 操作系统:Windows Server 2019 Datacenter
  • 配置:8 核 16G
  • Erlang版本:24.0
  • RabbitMQ版本:3.8.19

RabbitMQ 简介
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

RabbitMQ 安装
通过上面的简介我们了解到RabbitMQ是基于Erlang语言编写的,所以我们在安装RabbitMQ之前就需要先安装Erlang环境,下面是我整理好的Erlang和RabbitMQ的下载地址以及版本对照:
Erlang官网下载地址:https://www.erlang.org/
RabbitMQ官网下载地址:https://www.rabbitmq.com/
RabbitMQ和Erlang版本对照地址:https://www.rabbitmq.com/which-erlang.html


点击上面的地址我们进入到对应的官网,首先我们进入Erlang官网,点击 OTP 24.0 Release 进入到下载页面,如下图:
在这里插入图片描述
点击完 OTP 24.0 Release 我们进入到下载页面之后,我们选择下面的下面链接就可以进行下载了,如下图:

参考提供的引用内容,未提及Windows 11操作系统上搭建RabbitMQ集群的具体方法,但可以借鉴使用Docker搭建RabbitMQ集群的通用思路,以下是推测的详细步骤: ### 1. 安装Docker和Docker Compose 在Windows 11上安装Docker Desktop,它集成了Docker和Docker Compose。可以从Docker官方网站下载并安装适合Windows 11的版本。 ### 2. 下载RabbitMQ镜像 打开PowerShell或命令提示符,执行以下命令下载RabbitMQ镜像: ```powershell docker pull rabbitmq:latest ``` ### 3. 配置集群 #### 编写Docker Compose文件 创建一个`docker-compose.yml`文件,示例内容如下: ```yaml version: '3' services: rabbitmq-node1: image: rabbitmq:latest container_name: rabbitmq-node1 hostname: rabbitmq-node1 ports: - "15672:15672" - "5672:5672" environment: RABBITMQ_ERLANG_COOKIE: "your_cookie_value" RABBITMQ_DEFAULT_USER: "test" RABBITMQ_DEFAULT_PASS: "test123" volumes: - ./rabbitmq-node1:/var/lib/rabbitmq rabbitmq-node2: image: rabbitmq:latest container_name: rabbitmq-node2 hostname: rabbitmq-node2 ports: - "15673:15672" - "5673:5672" environment: RABBITMQ_ERLANG_COOKIE: "your_cookie_value" RABBITMQ_DEFAULT_USER: "test" RABBITMQ_DEFAULT_PASS: "test123" volumes: - ./rabbitmq-node2:/var/lib/rabbitmq depends_on: - rabbitmq-node1 rabbitmq-node3: image: rabbitmq:latest container_name: rabbitmq-node3 hostname: rabbitmq-node3 ports: - "15674:15672" - "5674:5672" environment: RABBITMQ_ERLANG_COOKIE: "your_cookie_value" RABBITMQ_DEFAULT_USER: "test" RABBITMQ_DEFAULT_PASS: "test123" volumes: - ./rabbitmq-node3:/var/lib/rabbitmq depends_on: - rabbitmq-node1 - rabbitmq-node2 ``` 注意:`your_cookie_value`需要替换为一个自定义的字符串,且三个节点的该值必须相同。 ### 4. 创建并启动集群容器 在包含`docker-compose.yml`文件的目录下,执行以下命令启动容器: ```powershell docker-compose up -d ``` ### 5. 加入集群 依次进入`rabbitmq-node2`和`rabbitmq-node3`容器,并将它们加入到集群中。 进入`rabbitmq-node2`容器: ```powershell docker exec -it rabbitmq-node2 bash ``` 在容器内执行以下命令加入集群: ```bash rabbitmqctl stop_app rabbitmqctl join_cluster rabbit@rabbitmq-node1 rabbitmqctl start_app exit ``` 进入`rabbitmq-node3`容器: ```powershell docker exec -it rabbitmq-node3 bash ``` 在容器内执行以下命令加入集群: ```bash rabbitmqctl stop_app rabbitmqctl join_cluster rabbit@rabbitmq-node1 rabbitmqctl start_app exit ``` ### 6. 测试集群 打开浏览器,访问`http://localhost:15672`、`http://localhost:15673`、`http://localhost:15674`,使用之前设置的用户名和密码登录RabbitMQ管理界面,查看集群状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

劉煥平CHN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值