在windows本地部署RabbitMQ

简介

本地开发,如果连接测试环境的 RabbitMQ,会导致本地产生的 MQ 消息被测试环境的服务或者其他同事的服务消费

虽然可以通过修改本地代码的队列名称或者 topic 名称错开

但总归是不得劲,开发完还得改回去,要是忘记了直接 push 到远程仓库,那就扑该了

本文介绍如何在 windows 本地部署 RabbitMQ 应用

方式一:Docker-Desktop

使用 Docker-Desktop 是最方便的,直接敲一行命令就行了,如下

bash 复制代码
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 --restart=always rabbitmq:4.2.5-management

在这里,就可以对比配置文件,将使用的端口、用户名密码,RabbitMQ 版本换成自己项目中使用的

这样就可以无缝衔接,直接给项目使用,岂不美哉

方式二:程序包

程序包部署就有点麻烦,RabbitMQ 本地部署需要有 Erlang 环境

要先安装 Erlang 的运行环境,这个版本与 RabbitMQ 版本有对应关系,安装的 RabbitMQ 版本越高,这个也装高版本的

待会儿装最新版本的 RabbitMQ-4.2.5,这里的 Erlang 版本我就也装最新的 28.4.2 版本

下载下来按照指示安装就行

接下来下载 RabbitMQ 包

下载一个最新的版本

下载下来也是,安装指示安装就行

安装完成后,会将服务注册到 windows 的服务列表中

启动后,可以看到 5672 端口在使用中了,但是控制台的 15672 没有使用,页面也访问不到 RabbitMQ 的控制台

控制台是需要额外安装的,找到前面 RabbitMQ 的安装目录,打开命令行,敲下面的命令

bash 复制代码
rabbitmq-plugins.bat enable rabbitmq_management

如下

重启 RabbitMQ 服务

端口被使用了

这回能访问到了

默认账号是,guest/guest

相关推荐
梦想的颜色17 小时前
【Docker部署插件】:使用 Docker 部署生产级 Kafka 完整版教程
安全·docker·中间件·kafka·消息队列·docker-compose·后端开发
微三云 - 廖会灵 (私域系统开发)1 天前
电商系统微服务拆分实战:从单体到Spring Cloud的分布式事务踩坑与补偿方案
分布式·spring cloud·微服务
ACP广源盛139246256731 天前
破局 PCIe 4.0 交换瓶颈@ACP#IX8024 / ASM58024参数及应用对比
大数据·人工智能·分布式·嵌入式硬件
淡然的煎蛋1 天前
开始使用RabbitMQ
分布式·rabbitmq·ruby
笨鸟先飞的橘猫2 天前
skynet——分布式支持
分布式·skynet
ACP广源盛139246256732 天前
GSV6155 @ACP#工业车规 DP1.4 重定时器 Retimer
大数据·人工智能·分布式·嵌入式硬件
ACP广源盛139246256732 天前
GSV2221@ACP# DP1.4 MST 多流显示转换芯片国产工业多屏
大数据·人工智能·分布式·嵌入式硬件·spark
sukioe2 天前
从 0 到 1 构建城市公共设施智能报修与派单系统:FastAPI + Vue3 + RabbitMQ + Redis Geo + AI 工作流实践
redis·rabbitmq·fastapi
ACP广源盛139246256732 天前
GSV2231@ACP# 增强型 8K MST 多屏扩展芯片
大数据·人工智能·分布式·嵌入式硬件
虚心的百褶裙2 天前
远程调用服务架构设计及zookeeper技术详解(下篇)
分布式·zookeeper·云原生