[開發環境] 安裝 RabbitMQ 服務

RabbitMQ 是一個開放原始碼的訊息代理服務,它的主要功能是協助不同應用程式之間進行訊息的傳遞與處理,就像是一個郵局一樣,它讓發送者(寄件人)可以把訊息放進佇列(信箱),然後接收者(收件人)可以從信箱中取出訊息並進行處理。

以下是 RabbitMQ 的一些特點:

  • 訊息佇列 : 讓你可以建立多個佇列(信箱),讓應用程式之間可以互相傳遞訊息,這些訊息可以是任何形式的資料。
  • 可靠性 : 提供持久性訊息和交易支援,就像是郵局會保存信件一樣,即使在系統出現問題時,訊息也不會遺失,並且確保訊息被成功傳遞。
  • 彈性與擴充性 : 支援多種訊息模式,可以依照需要設計點對點傳遞、廣播(發佈/訂閱)或者工作隊列模式,另外,它也可以在單一伺服器或者建立集群,以提高系統的擴充性和可靠性。
  • 管理與監控 : 提供一個管理介面,讓使用者可以輕鬆地監控各佇列、訊息狀態,並且進行設定管理。
下圖是登入管理介面後的示意圖

安裝 RabbitMQ 步驟說明

  1. RabbitMQ 相依 Erlang,所以需要先安裝 Erlang 對應的版本 otp_win64_24.2.exe ,對應關係可參考 RabbitMQ Erlang Version Requirements  的說明。
  2. 有時候安裝完沒有自動設定環境變數,若發現無環境變數,則要手動設定 Erlang bin 的路徑到 Path,若已有設定則可跳過此步驟。

  3. 下載並安裝 RabbitMQ 3.9.12
  4. 設定 RabbitMQ Management Portal,先切換到 C:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.12\sbin,並執行底下的 Script 來啟用管理站台。
    rabbitmq-plugins.bat enable rabbitmq_management
    
  5. 重新啟動服務,或也可以使用預設安裝好的工具 C:\Users\lawrence\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\RabbitMQ Server ,如下圖來重新啟動。

  6. 如果安裝成功,站台網址 http://localhost:15672 ,預設的管理者帳號密碼為 guest,建議刪掉,另外建立管理者帳號。

參考網站

RabbitMQ 安裝在 Windows 

.NET Core 使用RabbitMQ 

留言