RabbitMQ安装记录(windows10)

本文介绍了RabbitMQ消息队列软件的安装步骤,包括Erlang环境搭建、RabbitMQ服务安装、启动方法及web管理UI的启用过程。同时提供了端口设置和常用命令的说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装包准备

otp_win64_R16B03.exe(这里使用该版本,不支持ssl)

otp_win64_19.0.exe(如果要开启ssl,请下载该版本)

rabbitmq-server-3.6.6.exe


二、安装

分别安装erlang,rabbitmq


三、启动

在服务中能找到RabbitMQ,直接启动服务即可。

注意,这个时候的web管理UI是不能访问的,还没有启动,看下面。


windows使用如下命令查看端口是否启动:

netstat -aon|findstr "15672"


四、启用web管理UI

使用插件方式启动,分别执行下面的命令:

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin>rabbitmq-plugins enable rabbitmq_management

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin>rabbitmq-plugins enable mochiweb

如果是禁用的话:

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin>rabbitmq-plugins disable mochiweb


五、web管理UI访问

URL:http://localhost:15672

登录账号:guest,密码:guest


六、端口使用情况,引用官网

Firewalls and other security tools may prevent RabbitMQ from binding to a port. When that happens, RabbitMQ will fail to start. Make sure the following ports can be opened:


4369 (epmd)
5672, 5671 (AMQP 0-9-1 and 1.0 without and with TLS)
25672. This port used by Erlang distribution for inter-node and CLI tools communication and is allocated from a dynamic range (limited to a single port by default, computed as AMQP port + 20000). See networking guide for details.
15672 (if management plugin is enabled)
61613, 61614 (if STOMP is enabled)
1883, 8883 (if MQTT is enabled)
It is possible to configure RabbitMQ to use different ports.


七、相关命令

显示所有插件及状态:rabbitmq-plugins list

启动服务:rabbitmq-service start

停止服务:rabbitmq-service stop

### 在 Windows 系统中为 RabbitMQ 安装并配置延迟队列插件 要在 Windows 上成功安装和启用 `rabbitmq_delayed_message_exchange` 插件,需按照以下方法操作: #### 1. 下载并安装 RabbitMQ 和 Erlang 确保已经正确安装RabbitMQ 及其依赖项 Erlang。可以通过官方文档获取最新的安装指南[^1]。 #### 2. 获取延迟队列插件源码或编译版本 如果通过默认方式无法找到该插件,则可能需要手动下载插件文件或将插件源码自行编译成 `.ez` 文件。可以从 GitHub 或其他可信资源库下载插件的最新稳定版[^4]。 #### 3. 将插件放置到指定目录 将下载好的插件文件复制至 RabbitMQ 的插件路径下,默认位置通常位于 `{RABBITMQ_HOME}\plugins\` 中。例如,在标准安装情况下可能是 `C:\Program Files\RabbitMQ Server\rabbitmq_server-x.x.x\plugins\`[^5]。 #### 4. 启用延迟队列插件 打开命令提示符窗口(建议以管理员权限运行),切换到 RabbitMQ 的 sbin 路径下执行如下命令来激活插件: ```bash rabbitmq-plugins enable rabbitmq_delayed_message_exchange ``` 此过程可能会因环境差异而有所不同;若遇到错误提示如 “The following plugins could not be found”,则表明当前环境中缺少必要的组件或者未正确定位到目标插件文件。 #### 5. 验证插件状态 确认插件已被成功加载后可以再次调用列表功能检查所有可用模块的状态: ```bash rabbitmq-plugins list ``` 上述指令会展示每一个已知附加包及其对应的工作情况——其中应包含处于活动中的 `rabbitmq_delayed_message_exchange` 记录。 --- ### 注意事项 - 如果是在 Docker 内部尝试部署带自定义扩展支持的服务实例时,请特别留意基础镜像的选择以及额外参数设置是否恰当,因为某些预构建映像是不兼容特定第三方增强特性的[^2]。 - 对于生产级别应用而言,务必测试不同场景下的表现稳定性再推广上线使用新特性[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值