目录
前言:
RabbitMQ 作为一款高性能、可靠的开源消息队列中间件,凭借其灵活的路由机制、完善的可靠性保障(如持久化、确认机制)及跨平台兼容性,已成为分布式系统中解耦服务、削峰填谷、异步通信的核心组件。无论是微服务架构下的服务间协作、高并发场景中的流量缓冲,还是分布式任务调度、日志收集等场景,RabbitMQ 都以稳定的表现和丰富的功能赢得了开发者的广泛青睐。本教程将以清晰易懂的步骤,带领大家完成 RabbitMQ 的环境搭建,无论你是刚接触消息队列的新手,还是需要快速部署环境的开发者,都能通过本文快速上手,为后续的开发与实践打下坚实基础
一本地下载
1.下载Erlang
因为RabbitMQ是Erlang语言为基础来开发的,所以我们需要先下载它的运行环境Erlang
Erlang官网:
这里windows可根据对应系统下载

下载好后弹出安装目录,next即可

选择一个本地的安装目录

后续点击install即可
之后开始下载RabbitMQ
2.下载RabbitMQ
官网地址:
点击进入其下载界面,往下滑找到对应的windows.exe版本

进入安装界面

之后选择自己的安装路径,安装就行
之后在环境变量里面配置Path

找到之前的目录/sbin,输入就行
二.Docker安装
与前面在DockerHub中包含了RabbitMQ的镜像,并且其镜像包含了erlang运行环境,所以直接拉取Rabbitmq的镜像就行
bash
docker pull rabbitmq:management
在本地创建一个文件夹来保存RabbitMQ数据,来做数据持久化
bash
docker run
-d --name rabbitmq
-p 5672:5672
-p 15672:15672
-v E:\RabbitMQ\data:/var/lib/rabbitmq
rabbitmq:management
docker run作用:创建并启动一个 Docker 容器
-d作用:后台运行
--name rabbitmq作用:给容器起名字
-p 5672:5672作用 :端口映射(消息通信端口)左边 5672 = 你电脑的端口右边 5672 = 容器内部端口
-p 15672:15672作用 :端口映射(Web 管理后台)浏览器访问
localhost:15672就能打开管理页面。
-v E:\RabbitMQ\data:/var/lib/rabbitmq作用 :
-v= 文件夹映射 / 数据持久化 E:\RabbitMQ\data 里。
rabbitmq:management作用:使用的镜像
打开desktop发现在运行则成功

运行查看状态则可以看到是否成功启动
bash
docker exec rabbitmq rabbitmqctl status
如下则启动成功