在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

相关推荐
何中应8 小时前
RabbitMQ集群搭建
分布式·rabbitmq
薪火铺子8 小时前
Redis 分布式锁与 Redisson 原理深度解析
java·redis·分布式·后端
skilllite作者9 小时前
Deer-Flow 工作流引擎深度评测报告
java·大数据·开发语言·chrome·分布式·架构·rust
摇滚侠9 小时前
Java 项目教程《黑马商城》微服务拆分 20 - 22
java·分布式·架构
乐之者v10 小时前
Kafka 跨服数据同步
分布式·kafka
喜欢流萤吖~10 小时前
分布式搜索引擎:Elasticsearch 从入门到实战
分布式·elasticsearch·搜索引擎
PawSQL10 小时前
同一条SQL,单机秒回,分布式集群卡成PPT——问题究竟出在哪?
数据库·分布式·sql
富士康质检员张全蛋10 小时前
Kafka 消息查找流程和消息读取流程
分布式·kafka
未来龙皇小蓝12 小时前
SpringBoot API日志系统设计-02:线程池异步化与RabbitMQ解耦
数据库·spring boot·后端·性能优化·rabbitmq·java-rabbitmq
深蓝轨迹12 小时前
Kafka入门教程--帮你理清所有概念和细节
分布式·zookeeper·kafka