消息中間件RabbitMQ:簡要介紹及其Windows安裝流程

一、簡要介紹

  1. 定義:RabbitMQ 是一個開源消息中間件,用于實現消息隊列和異步通信。

  2. 場景:適用于分布式系統、異步任務處理、消息解耦、負載均衡等場景。

  3. 比喻:RabbitMQ 就像是快遞公司,負責在不同系統間安全快速地傳遞消息。

  4. 優缺點:

優點缺點
高可靠性,支持消息持久化和確認機制部署和配置較為復雜
靈活的消息路由和隊列模型在高并發場景下,消息處理延遲可能較高
支持多種協議(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

進入如下界面,說明已經成功安裝并運行了!?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/902335.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/902335.shtml
英文地址,請注明出處:http://en.pswp.cn/news/902335.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Docker概念詳解

文章目錄 一、Docker:容器化應用的基石1.1 環境1.2 Docker 是什么1.3 Docker鏡像1.3.1 基礎鏡像(Base Image)1.3.2 Dockerfile1.3.3 容器鏡像(Container Image) 1.4 Registry1.5 容器1.6 Docker VS 虛擬機 二、Docker 的架構原理2.1 C/S軟件架…

linux查看及修改用戶過期時間

修改用戶有效期 密碼到期時間 sudo chage -E 2025-12-31 username sudo chage -M 180 username sudo chage -d $(date %F) username 查詢用戶密碼到期時間 for user in $(cat /etc/passwd |cut -d: -f1); do echo $user; chage -l $user | grep "Password expires"; …

CGAL 計算直線之間的距離(3D)

文章目錄 一、簡介二、實現代碼三、實現效果一、簡介 這里的計算思路很簡單: 1、首先將兩個三維直線均平移至過原點處,這里兩條直線可以構成一個平面normal。 2、如果兩個直線平行,那么兩條直線之間的距離就轉換為直線上一點到另一直線的距離。 3、如果兩個直線不平行,則可…

<項目代碼>YOLO小船識別<目標檢測>

項目代碼下載鏈接 YOLOv8是一種單階段(one-stage)檢測算法,它將目標檢測問題轉化為一個回歸問題,能夠在一次前向傳播過程中同時完成目標的分類和定位任務。相較于兩階段檢測算法(如Faster R-CNN)&#xff0…

基于RK3588+FPGA+AI YOLO全國產化的無人船目標檢測系統(二)平臺設計

基于項目需求確定國產 AI 平臺的總體架構設計,完成硬件單元的選擇和搭建以及開發工具鏈的配置工作。 4.1 國產 AI 平臺總體架構 本文設計了一套靈活高效的國產 AI 平臺總體架構,設計方法是在嵌入式平 臺上使用串行總線( Peripheral Co…

Typescript中的泛型約束extends keyof

概要 本文主要分享Typescript中泛型約束的使用方法。在開發過程中,通過使用該方法,可以在編譯階段,幫助我們查找到一些潛在的空值引用錯誤。 代碼和實現 我們預先定義了IUser接口,接口包括了id,姓名,性別…

C++ 2025 展望:現代編程需求與新興技術驅動下的變革

C 作為一門成熟的語言,在多個領域(嵌入式系統、高性能計算、圖形渲染、游戲開發等)依舊占據重要地位。在 2024 年,C 開發繼續在許多傳統領域保持強勁的勢頭,同時也面臨著新的挑戰與發展方向。展望 2025 年,…

包管理工具有哪些?主流軟件分享

常見的包管理工具主要有:npm、Yarn、pnpm、Composer、Maven、pip、Conda 等,其中 npm 是目前全球使用最廣泛的JavaScript包管理工具,以豐富的生態、便捷的使用體驗以及強大的社區支持聞名。npm具備依賴管理、版本控制、腳本執行等強大功能&am…

2025年世界職業院校技能大賽實施方案(意見稿)

為貫徹落實《教育強國建設規劃綱要(2024—2035年)》,進一步提升世界職業院校技能大賽(以下簡稱“大賽”)內涵質量,發揮大賽引領作用,提升高技能人才培養質量,服務現代職業教育體系建…

Redis 慢查詢分析與優化

Redis 慢查詢分析與優化 參考書籍 : https://weread.qq.com/web/reader/d5432be0813ab98b6g0133f5kd8232f00235d82c8d161fb2 以下從配置參數、耗時細分、分析工具、優化策略四個維度深入解析 Redis 慢查詢問題,結合實戰調優建議,幫助開發者…

AI之pdf解析:Tesseract、PaddleOCR、RapidPaddle(可能為 RapidOCR)和 plumberpdf 的對比分析及使用建議

目錄標題 Tesseract、PaddleOCR、RapidPaddle(可能為 RapidOCR)和 plumberpdf 的對比分析1. Tesseract類型: 開源 OCR 引擎特點:缺點:適用場景: 2. PaddleOCR (推薦)類型:特點:缺點:適用場景: 復雜版式文檔、多語言混合文本、需要高精度識別的場景&#…

算法 | 成長優化算法(Growth Optimizer,GO)原理,公式,應用,算法改進研究綜述,matlab代碼

===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 成長優化算法 一、算法原理二、核心公式三、應用領域四、算法改進研究五…

網絡原理(TCP協議—協議格式,性質(上),狀態)

目錄 1.TCP協議段格式。 2.TCP協議傳輸時候的性質。 2.1確認應答。 2.2超時重傳。 2.3連接管理。 2.3.1 三次握手。 2.3.2四次揮手。 3.TCP常見的狀態。 1.TCP協議段格式。 TCP協議段是由首部和數據兩部分構成的。首部包含了TCP通信所需要的各種控制信息,而…

XAML 標記擴展

# XAML 標記擴展詳解 標記擴展(Markup Extensions)是XAML中一種特殊的語法結構,允許在XAML屬性中嵌入動態值或引用,而不是簡單的靜態值。它們使用花括號{}作為標識,是XAML強大功能的核心組成部分。 ## 基本語法結構 所有標記擴展都遵循以下…

DeepSeek+Cursor+Devbox+Sealos項目實戰

黑馬程序員DeepSeekCursorDevboxSealos帶你零代碼搞定實戰項目開發部署視頻教程,基于AI完成項目的設計、開發、測試、聯調、部署全流程 原視頻地址視頻選的項目非常基礎,基本就是過了個web開發流程,但我在實際跟著操作時,ai依然會…

Ethan獨立開發產品日報 | 2025-04-20

1. Checklist GG 基于人工智能的清單管理工具 checklist.gg是一個基于人工智能的清單管理工具,旨在幫助組織確保每次都能正確完成任務。 關鍵詞:AI驅動, 檢查清單, 管理工具, 任務管理, 效率提升, 組織管理, 工作流程, 自動化工具, 清單管理, 協作工具…

第十四屆藍橋杯 2023 C/C++組 冶煉金屬

目錄 題目: 題目描述: 題目鏈接: 思路: 核心思路: 思路詳解: 代碼: 代碼詳解: 題目: 題目描述: 題目鏈接: 藍橋云課 冶煉金屬 洛谷 P92…

【數字圖像處理】彩色圖像處理(1)

研究彩色圖像處理的原因 1:利用顏色信息,可以簡化目標物的區分,以及從場景中提取出目標物 2:人眼對顏色非常敏感,可以分辨出來幾千種顏色色調和亮度,卻只能分別出幾十種灰度 彩色圖像分類 偽彩色圖像處理&…

pytest自動化中關于使用fixture是否影響用例的獨立性

第一個問題:難道使用fixture 會影響用例獨立嗎? ? 簡單回答: 使用 fixture ≠ 不獨立。 只要你的 fixture 是每次測試都能自己運行、自己產生數據的,那么測試用例依然是“邏輯獨立”的。 ? 怎么判斷 fixture 是否影響獨立性&a…

C++計算 n! 中末尾零的數量

* 詳細說明* 給定一個整數作為輸入。目標是找出該數的階乘結果中末尾零的數量。 一個數 N 的階乘是范圍 [1, N] 內所有數的乘積。* * 我們知道,只有當一個數是 10 的倍數或者有因數對 (2, 5) 時,才會產生末尾零。 在任何大于 5 的數的階乘中,…