在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

相关推荐
黄俊懿6 小时前
【架构师从入门到进阶】第六章:服务集群优化——第八节:线程数公式
java·服务器·数据库·分布式·性能优化·架构·系统架构
大菠萝爱上小西瓜8 小时前
基于 Spark + Iceberg 湖仓一体的 Netflix 流媒体用户行为全链路数仓与 ALS 智能推荐决策系统(含穿透下钻大屏)
大数据·分布式·spark
做个文艺程序员8 小时前
MQ第12篇:AI原生消息架构演进:从MQ到事件驱动的全链路设计
架构·消息队列·wpf·事件驱动架构·ai-native·cqrs
吴建旭 智宅焕9 小时前
智能家居售后服务体系的架构设计:分布式售后风险的集中式兜底方案
分布式·智能家居
lisanmengmeng19 小时前
Ganglia分布式集群监控系统安装手册
分布式
我不会起名字3221 天前
Kafka 分区数到底设几个:吞吐量、顺序性与 rebalance 代价的取舍
kafka·消息队列·调优·分区
Smoothcloud润云1 天前
GPU算力平台推荐:新手租GPU时,镜像环境和显存应该怎么选?
大数据·人工智能·pytorch·分布式·深度学习·gpu算力
程序员大阳1 天前
副队长大数据教程(6)--四节点分布式集群搭建
大数据·分布式·集群·搭建·四节点
马六六i1 天前
目前知名的分布式Ai数智共享商城哪家好
人工智能·分布式
大鹏说大话1 天前
分布式事务怎么选型?2PC、TCC、SAGA、本地消息表一次讲清
分布式