news 2026/4/18 18:16:09

【Rabbitmq】windows环境下搭建与使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Rabbitmq】windows环境下搭建与使用

一、下载文件

Erlang安装

https://www.erlang.org/patches/OTP-26.2

下载安装包后一直下一步安装(可选择安装路径)

rabbitmq安装

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.12.13/rabbitmq-server-3.12.13.exe

下载安装包后一直下一步安装(可选择安装路径)

二、安装及调试

1. 配置文件位置

Windows 默认路径(没有就新建):

plaintext

%APPDATA%\RabbitMQ\rabbitmq.conf # 即:C:\Users\[你的用户名]\AppData\Roaming\RabbitMQ\rabbitmq.conf

或安装目录下:

plaintext

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.13.x\etc\rabbitmq\rabbitmq.conf

2. 常用完整配置(直接复制使用)

ini

# -------------------------- # 1. 网络与端口 # -------------------------- # AMQP 端口(默认5672),允许所有IP访问 listeners.tcp.default = 0.0.0.0:5672 # 管理后台端口(默认15672) management.tcp.port = 15672 # 允许 guest 远程登录(生产不建议,仅测试) loopback_users = none # -------------------------- # 2. 默认用户(生产必改) # -------------------------- default_user = admin default_pass = Admin@123456 default_vhost = / default_user_tags.administrator = true # -------------------------- # 3. 日志与数据目录 # -------------------------- log.console = true log.file = true log.dir = ${APPDATA}/RabbitMQ/log mnesia.dir = ${APPDATA}/RabbitMQ/db # -------------------------- # 4. 内存与磁盘限制 # -------------------------- vm_memory_high_watermark.relative = 0.4 disk_free_limit.absolute = 5GB

3. 高级配置(advanced.config,可选)

同目录新建advanced.config

erlang

[ {rabbit, [ {cluster_partition_handling, autoheal}, {queue_index_embed_msgs_below, 4096} ]} ].

启用 Web 管理插件(必做)

以管理员身份打开 CMD / PowerShell

bash

运行

# 启用管理插件 rabbitmq-plugins enable rabbitmq_management # 重启服务生效 rabbitmq-service.bat stop rabbitmq-service.bat start

访问管理后台:

plaintext

http://localhost:15672 # 账号:admin / Admin@123456(你配置的)

Windows 服务管理(常用命令)

bash

运行

# 安装服务(一般安装包已自动装) rabbitmq-service.bat install # 启动 rabbitmq-service.bat start # 或 net start RabbitMQ # 停止 rabbitmq-service.bat stop # 或 net stop RabbitMQ # 重启 rabbitmq-service.bat restart # 查看状态 rabbitmqctl.bat status # 卸载服务 rabbitmq-service.bat remove

用户与权限(生产安全)

bash

运行

# 查看用户 rabbitmqctl list_users # 新建管理员用户 rabbitmqctl add_user admin Admin@123456 rabbitmqctl set_user_tags admin administrator rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" # 删除默认 guest(安全) rabbitmqctl delete_user guest # 查看权限 rabbitmqctl list_permissions -p /

防火墙开放端口(远程访问)

以管理员 PowerShell 执行:

powershell

# AMQP 5672 New-NetFirewallRule -DisplayName "RabbitMQ 5672" -Direction Inbound -Protocol TCP -LocalPort 5672 -Action Allow # 管理后台 15672 New-NetFirewallRule -DisplayName "RabbitMQ 15672" -Direction Inbound -Protocol TCP -LocalPort 15672 -Action Allow

常见问题

  1. 服务启动失败
    • 检查ERLANG_HOME与 Path 是否正确
    • 路径不要中文、空格
    • 以管理员身份运行命令
  2. 远程无法访问 15672
    • rabbitmq.confloopback_users = none
    • 防火墙开放 15672
    • 监听0.0.0.0:15672
  3. 配置不生效
    • 修改后必须重启服务
    • 确认配置文件路径正确

快速验证

  1. 服务状态:rabbitmqctl status
  2. 管理后台:http://localhost:15672
  3. 端口监听:

    bash

    运行

    netstat -ano | findstr :5672 netstat -ano | findstr :15672
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 2:28:12

51单片机定时器PWM发生

1.功能定时器t1 (0.5ms)中断] 中断中做 PWM 输出------------1000/(0.02ms*250)200Hz2.代码/******************************************************************************** * 标题: 恒速运行 * * …

作者头像 李华
网站建设 2026/4/15 2:26:13

知识图谱问答:从自然语言问题到图谱查询

在知识图谱应用中,最直接也最能体现系统能力的任务之一,就是问答。用户不再只输入几个关键词,而是直接提出问题,例如“某人物的作品有哪些”“某公司属于什么类型”“某演员主演的高评分电影有哪些”。这时,系统要做的…

作者头像 李华
网站建设 2026/4/15 2:23:50

OpenClaw 记忆搜索Memory search远程在线embedding模型

环境:Win11,WSL2,Ubuntu24.04 远程嵌入模型:同意文本向量-V4:text-embedding-v4。使用阿里云百炼API Key 只是embedding模型用远程的, 记忆文件还在本地:~/.openclaw/workspace/memory 索引…

作者头像 李华
网站建设 2026/4/15 2:20:43

Chapter 5: TLP Elements

Chapter 5: TLP Elements 书籍: PCI Express Technology 3.0 (MindShare Press, 2012) 页码: Book Pages 169-226 | PDF Pages 226-277 学习日期: 2026-04-13本章概要 本章详细描述 Transaction Layer Packet (TLP) 的结构、格式和各类字段。TLP 是 PCIe 中承载事务请求和完成响…

作者头像 李华