首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

RabbitMQ 入門實戰(一):Windows 環境安裝配置與管理控制台啟用

     編輯:Java 綜合教學

安裝前置條件

RabbitMQ 基於 Erlang/OTP 平台構建,必須先安裝 Erlang,版本需與 RabbitMQ 版本兼容(參考官網版本對應表)。

分步安裝指南

1. 安裝 Erlang

  • 官網:https://www.erlang.org/downloads
  • 下載對應 Windows 版本安裝包(如 otp_win64_25.3.exe)
  • 默認路徑安裝即可,例如 D:\Program Files\erl13.1

2. 安裝 RabbitMQ Server

3. 配置環境變量(關鍵步驟)

右鍵「此電腦」→ 屬性 → 高級系統設置 → 環境變量 → 系統變量:

變量名變量值示例說明
ERLANG_HOMED:\Program Files\erl13.1Erlang 安裝根目錄(bin 目錄上一級)
RABBITMQ_SERVERD:\Program Files\RabbitMQ Server\rabbitmq_server-3.12.10RabbitMQ 安裝根目錄(sbin 目錄上一級)
Path(編輯)%RABBITMQ_SERVER%\sbin將 sbin 目錄加入系統路徑,便於命令行調用

4. 驗證服務安裝

  • Win+R → services.msc → 尋找 RabbitMQ 服務
  • 狀態應為「正在運行」,啟動類型「自動」

5. 啟用管理控制台插件

以管理員身份打開 CMD,執行:

cd /d %RABBITMQ_SERVER%\sbin
rabbitmq-plugins enable rabbitmq_management

輸出包含 Plugin configuration unchanged 或 The following plugins have been enabled: 即成功。

6. 訪問管理控制台

  • 瀏覽器打開:https://localhost:15672
  • 默認賬號/密碼:guest / guest
  • 功能:Queue/Exchange/Binding 可視化管理、消息監控、連接/通道統計、用戶權限配置

管理控制台截圖

管理控制台截圖2

常見問題排查

現象可能原因解決方案
服務啟動失敗Erlang 版本不匹配 / 端口衝突檢查版本對應表;netstat -ano 排查 25672/5672/15672 端口佔用
管理控制台無法訪問插件未啟用 / 防火牆攔截重新執行 enable 命令;放行 15672 端口
guest 登錄失敗RabbitMQ 3.3+ 默認禁止 guest 遠程登錄本地訪問無問題;遠程需創建新用戶並配置權限
命令無法識別Path 變量未生效重啟 CMD 或重新登錄系統

下一步學習路線

  1. 核心概念:Exchange、Queue、Binding、Routing Key、Virtual Host
  2. 四種 Exchange 類型:Direct、Topic、Fanout、Headers
  3. Java 客戶端整合:amqp-client 依賴、ConnectionFactory 配置、生產者/消費者模式
  4. 高級特性:死信隊列、延遲隊列、消息確認機制、集群與鏡像隊列
  5. Spring AMQP 整合:RabbitTemplate、@RabbitListener、配置類

生產環境部署提示

  • Linux 環境推薦使用包管理器(apt/yum)或 Docker 部署
  • 修改默認 guest 用戶,創建專用賬號並配置最小權限
  • 配置 rabbitmq.conf 調優:內存/磁盤閾值、心跳間隔、文件描述符限制
  • 啟用監控指標導出(Prometheus/Grafana)
  • 規劃集群架構:普通集群 vs 鏡像隊列高可用
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved