RabbitMQ安装教程:windows本地安装和docker部署

目录

前言:

一本地下载

1.下载Erlang

2.下载RabbitMQ

二.Docker安装


前言:

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

一本地下载

1.下载Erlang

因为RabbitMQ是Erlang语言为基础来开发的,所以我们需要先下载它的运行环境Erlang

Erlang官网:

http://www.erlang.org/

这里windows可根据对应系统下载

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

选择一个本地的安装目录

后续点击install即可

之后开始下载RabbitMQ

2.下载RabbitMQ

官网地址:

https://www.rabbitmq.com/

点击进入其下载界面,往下滑找到对应的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
  1. docker run

作用:创建并启动一个 Docker 容器

  1. -d

作用:后台运行

  1. --name rabbitmq

作用:给容器起名字

  1. -p 5672:5672

作用 :端口映射(消息通信端口)左边 5672 = 你电脑的端口右边 5672 = 容器内部端口

  1. -p 15672:15672

作用 :端口映射(Web 管理后台)浏览器访问 localhost:15672 就能打开管理页面。

  1. -v E:\RabbitMQ\data:/var/lib/rabbitmq

作用-v = 文件夹映射 / 数据持久化 E:\RabbitMQ\data 里。

  1. rabbitmq:management

作用:使用的镜像

打开desktop发现在运行则成功

运行查看状态则可以看到是否成功启动

bash 复制代码
docker exec rabbitmq rabbitmqctl status

如下则启动成功

相关推荐
淘矿人18 分钟前
Claude辅助DevOps实践
java·大数据·运维·人工智能·算法·bug·devops
星浩AI31 分钟前
OpenHuman 对比 OpenClaw、Hermes Agent
人工智能·后端·agent
小江的记录本36 分钟前
【Java基础】泛型:泛型擦除、通配符、上下界限定(附《思维导图》+《面试高频考点清单》)
java·数据结构·后端·mysql·spring·面试·职场和发展
来恩100344 分钟前
请求转发与响应重定向的使用
java
@杰克成1 小时前
Java学习30
java·开发语言·学习
次元工程师!1 小时前
LangFlow开发(三)—Bundles组件架构设计(3W+字详细讲解)
java·前端·python·低代码·langflow
oddsand13 小时前
Redis网络模型
java·数据库·redis
皮卡祺q3 小时前
【redies0-导论】分布式系统的演进-引进redis原因
java·数据库·redis
roman_日积跬步-终至千里3 小时前
如何分析复杂架构:一套真正能落地的方法
java·开发语言·架构
geovindu3 小时前
go: Semaphore Pattern
开发语言·后端·设计模式·golang·企业级信号量模式