一、簡要介紹
-
定義:RabbitMQ 是一個開源消息中間件,用于實現消息隊列和異步通信。
-
場景:適用于分布式系統、異步任務處理、消息解耦、負載均衡等場景。
-
比喻:RabbitMQ 就像是快遞公司,負責在不同系統間安全快速地傳遞消息。
-
優缺點:
優點 | 缺點 |
---|---|
高可靠性,支持消息持久化和確認機制 | 部署和配置較為復雜 |
靈活的消息路由和隊列模型 | 在高并發場景下,消息處理延遲可能較高 |
支持多種協議(AMQP、MQTT 等) | 需要額外資源來處理和管理消息隊列,可能導致性能下降 |
易于擴展,可橫向擴展多個節點 | 消息順序保證和事務管理可能導致性能瓶頸 |
支持消息優先級、延遲隊列等高級特性 | 消息堆積嚴重時,可能影響系統穩定性 |
二、安裝流程
1.獲取Erlang的版本號
? ? ? ? 訪問官網鏈接:RabbitMQ: One broker to queue them all | RabbitMQ
????????例如我想下載4.1.0版本的RabbitMQ,官網查表可知,那么我要先下載26.2-27.x版本的Erlang(RabbitMQ 依賴Erlang運行)
?2.下載和安裝Erlang?
訪問地址:索引 - Erlang/OTP
由第一步驟可知,27.3.3版本的Erlang滿足我們4.1.0?版本的RabbitMQ,故可以下載這個版本的:
?
?這里點擊下一步,點擊安裝即可,下面是安裝完成的提示
3.下載和安裝RabbitMQ
??? ? ? ? 訪問官網鏈接:RabbitMQ: One broker to queue them all | RabbitMQ
?雙擊打開exe安裝程序,然后安裝步驟和Erlang類似:
可以獲取它們安裝的位置:?
?三、安裝成功驗證
1.第一步,啟動服務
雙擊打開RabbitMQ Service - start,出現如左圖所示即為成功開啟
?2.第二步,啟動管理工具
打開RabbitMQ Command Prompt (sbin dir)
?輸入命令
rabbitmq-plugins enable rabbitmq_management
出現下面這個,證明三個管理插件啟動成功了!?
然后重啟服務
方案一:雙擊停止、雙擊開始實現
- 雙擊【RabbitMQ Service - stop】
- 再雙擊【RabbitMQ Service - start】
方案二:也可以在任務管理器里面,找到【RabbitMQ】服務,然后右鍵重新啟動:
3.第三步,進入管理網站
訪問:
http://127.0.0.1:15672/
輸入賬密:guest,guest
進入如下界面,說明已經成功安裝并運行了!?