在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

相关推荐
Wild API2 小时前
按任务轻重做模型分流的实战思路
分布式·微服务·架构
低客的黑调3 小时前
RabbitMQ-从入门到生产落地
分布式·rabbitmq
宸津-代码粉碎机3 小时前
Spring Boot 4.0虚拟线程实战续更预告:高阶技巧、监控排查与分布式场景落地指南
java·大数据·spring boot·分布式·后端·python
霖霖总总12 小时前
[Redis小技巧32]Redis分布式锁的至暗时刻:从原理演进到时钟跳跃的终极博弈
数据库·redis·分布式
ZC跨境爬虫13 小时前
Scrapy分布式爬虫(单机模拟多节点):豆瓣Top250项目设置与数据流全解析
分布式·爬虫·python·scrapy
ZC跨境爬虫16 小时前
通俗易懂讲解分布式爬虫基础概念(附Scrapy-Redis实操教程)
redis·分布式·爬虫·python·scrapy
小红的布丁1 天前
雪花算法:高并发场景下的分布式唯一ID生成方案解析
分布式
鲸能云1 天前
电力安全监管新规技术解读:分布式新能源电站数字化监控体系建设实践
分布式
8Qi81 天前
Elasticsearch 初识篇:核心概念与环境搭建
java·大数据·分布式·elasticsearch·搜索引擎·中间件