RocketMQ的安裝及配置(windows)

1. 環境準備

JDK需要先安裝好。

1. RocketMQ是用Java語言寫的,所以需要JDK的支持。

?2. 下載RocketMQ

建議下載這個低版本的

https://rocketmq.apache.org/release-notes/2020/12/21/4.8.0/

?下載之后解壓即可,目錄結構如下:

?3. 配置RocketMQ環境變量

我的電腦,鼠標右鍵 >> 屬性
在這里插入圖片描述
選擇 高級系統設置:
在這里插入圖片描述
選擇 環境變量:
在這里插入圖片描述
選擇 新建:
在這里插入圖片描述
變量名:ROCKETMQ_HOME
變量值:自己RecketMQ的安裝目錄


最后確定 保存即可。

4. 啟動RecoketMQ

RocketMQ自身分為?NameServer?和?Broker?兩個部分,因此,用作本機開發調試用的最小應用,應該分別啟動一個NameServer和一個Broker節點。

(1)啟動name?server

進入自己的RocketMQ安裝目錄下的bin目錄,輸入下面命令啟動 nameserver:

start mqnamesrv.cmd

?啟動成功會有如下提示,切記下面窗口不能關閉。

?(2)啟動broker
打開 命令提示符 界面,進入自己的RocketMQ安裝目錄下的bin目錄,輸入下面命令啟動 broker:

start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

啟動成功會提示如下窗口,切記也不能關閉:

5、驗證RocketMQ功能

RocketMQ自帶了恬送與接收消息的腳本tools.cmd,用來驗證RocketMQ的功能是否正常。

tool.cmd腳本需要帶參數執行,無法用簡單的雙擊方式啟動。因此,我們打開一個cmd窗口,并跳轉到bin目錄下。

打開cmd窗口并跳轉到bin目錄下

(1)啟動消費者

mqbroker.cmd腳本類似,啟動tool.cmd命令之前我們要指定NameServer地址。

這里我們采用命令方式指定,并啟動消費者。依次執行如下命令:

set NAMESRV_ADDR=localhost:9876
tools.cmd org.apache.rocketmq.example.quickstart.Consumer

啟動消費者成功

(2)啟動生產者

再打開一個cmd窗口,依次執行如下命令:

set NAMESRV_ADDR=localhost:9876
tools.cmd org.apache.rocketmq.example.quickstart.Producer

生產者啟動命令

當生產者啟動之后,會發送1000個消息,然后自動推出,當退出結束時會返回true:

生產者發送消息并退出

此時,在消費者界面按下Ctrl + C,就會收到剛剛生產者發出的消息。

消費者接收消息

表示RocketMQ功能正常啟動。

RocketMQ最小應用己經可以正常工作,能滿足我們開發環境下調試代碼的需求。

需要RocketMQ可視化部署的,可以點擊下面的鏈接

?RocketMQ可視化插件部署(細節實操版)

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

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

相關文章

【運維自動化-標準運維】如何實現一個最簡單的流程編排

流程編排是標準運維最核心的功能,通過將不同功能的原子插件在畫布上可視化的拖拽編排,可以實現各種不同場景的跨系統工作流。標準運維流程 根據實際運維操作場景梳理出來的操作步驟,通過不同的流轉邏輯(并行、分支、條件并行&…

性能測試之grafana展示jmeter測試指標與主機監控

性能測試之grafana展示jmeter測試指標與主機監控 背景 ? 公司新的項目準備開展性能測試,之前性能監控主要使用的jmeter的插件jpgc-Transactions per Second 與 jpgc- Response Times Over Time 與 jpgc - Active Threads Over Time等等插件監控性能指標結果,PerfMon Metrics…

1~2 課程簡介+ESP32-IDF環境搭建(虛擬機Linux環境下)

嗶站“宸芯IOT”視頻鏈接 一、課程內容介紹 1.什么是ESP32 ESP32是集成2.4GHz Wi-Fi和藍牙雙模的單芯片方案,具有超高的射頻性能、穩定性、通用性和可靠性,以及超低的功耗,滿足不同的功耗需求,適用于各種應用場景。ESP32是ESP8…

Vue3一個組件綁定多個 v-model,自定義 prop 和 event 名稱

Vue3一個組件綁定多個 v-model,自定義 prop 和 event 名稱 Vue3中v-model默認使用modelValue作為prop,update:modelValue作為事件,而Vue2使用的是value和input。此外,Vue3允許通過參數的方式為組件添加多個v-model綁定&#xff0…

YOLOv11小白的進擊之路(九)創新YOLO11損失函數之NWD損失函數源碼解讀

之前的博客也有對YOLO11的損失函數進行過源碼分析,可以參考:YOLOv11小白的進擊之路(六)創新YOLO的iou及損失函數時的源碼分析_yolov11的損失函數是什么-CSDN博客最近在做小目標檢測的時候注意到了NWD損失函數,這里對其…

VLN 論文精讀(四)Dynamic Path Navigation for Motion Agents with LLM Reasoning

這篇筆記用來描述2025年發表在arxiv上的一篇有關VLN領域的論文,由港科大和達特茅斯大學聯合發布,其核心思想有以下幾點: 將3D環境轉化為2D平面;2D平面中障礙物分布、機器人起點與終點信息用稀疏矩陣形式進行描述;與LL…

vue3之寫一個aichat ----vite.config.js

vite.config.js的CSS配置 postcss-pxtorem 開發響應式網頁的時候需要用到postcss-pxtorem amfe-flexible amfe-flexible是由阿里團隊開發的一個庫,它可以根據設備的屏幕寬度去動態調整HTML根元素()的字體大小,這意味著無論用戶使用什么尺寸的設備訪問你…

寶石PDF,全新 PC 版本,全部免費

寶石PDF已經運行 3 年時間,有客戶端,小程序,一直未上 PC 版本,隨著客戶端功能升級的不及時,很多用戶建議上 PC 版本。但是飛哥一直忙,這不終于給上了。 同時系統的名稱也從 “PDF云轉換”改為“寶石PDF”&…

.NET8使用EF Core連接SQLite

使用框架 .NET8 在nuget中,需要安裝包: SQLitePCLRaw.bundle_e_sqlite3,版本 2.1.10 Microsoft.EntityFrameworkCore.Sqlite.Core,版本 9.0.0 using Microsoft.Data.Sqlite; using Microsoft.EntityFrameworkCore; using Microso…

HTML課后實踐

實驗一 【實驗原理】 在搜索引擎的文本分析中,標題的信息權重要比正文的大,所以標題的樣式非常重要。本實驗通過把標題標記和常規文本進行對比輸出,掌握標題標簽的用法。在網頁中,有時需要為文字設置粗體、斜體或下劃線效果&#…

【紫光同創FPGA開發常用工具】FPGACPLD的下載與固化

文檔內容適配技術問題說明(非正文): 1、FPGA&CPLD如何下載位流文件; 2、FPGA外部flash如何固化位流文件; 3、PDS軟件燒錄界面如何新增用戶flash; 4、CPLD內部flash如何固化位流文件; F…

前端傳參+后端接參對照

? Java 后端參數接收注解 & 前端傳參格式對照 后端注解前端 Content-Type前端傳參方式說明RequestParamapplication/x-www-form-urlencodedURL參數 / form表單提交 / Postman form-data常用于 keyvalue 形式的參數;適合少量簡單參數RequestParamURL拼接/api/t…

計算機網絡的框架結構

計算機網絡課程知識體系框架 一、計算機網絡基礎概念 1.1 網絡組成要素 端系統(主機、服務器)通信鏈路(有線/無線介質)交換設備(路由器、交換機)協議體系(TCP/IP協議簇) 1.2 網絡…

塔能智慧物聯節能方案:點亮城市,賦能工廠

在全球積極倡導節能減排、綠色發展的時代背景下,塔能(江蘇)科技有限公司憑借其創新的智慧物聯節能一體化解決方案,在城市照明和工廠節能領域取得了顯著成果。該方案不僅為城市的夜晚帶來了明亮且節能的照明,還為工廠的…

Laravel框架下通過DB獲取數據并轉為數組的方法

在Laravel框架中,獲取數據庫信息并將其轉換為數組是一種常見的操作,特別是在處理數據導出、API響應等場景中。Laravel提供了簡潔而強大的數據庫抽象層,旨在簡化這類操作。接下來,我們將探討幾種在Laravel中通過數據庫抽象層&#…

pytorch小記(九):pytorch中創建指定形狀的張量: torch.empty

pytorch小記(九):pytorch中創建指定形狀的張量: torch.empty 詳細解釋1. 基本功能2. 語法3. 示例代碼示例 1:創建一個 5 的未初始化張量示例 2:創建一個 23 的未初始化張量示例 3:指定數據類型和設備 4. 注…

Linux cgroup cpuset

cpuset.c 是 Linux cgroup 的 cpuset 子系統的核心實現,這個文件的主要作用是: 實現 cgroup 的 cpuset 子系統管理進程的 CPU 和內存資源訪問權限提供 CPU 和內存節點的獨占功能支持層級化的資源管理提供用戶空間接口來配置和查看資源限制 關鍵數據結構…

Tailwind CSS 學習筆記(一)

一、簡介 Tailwind CSS是一個工具優先的CSS 框架,只需書寫HTML 代碼,無需書寫CSS,即可快速構建美觀的網站。 二、優點 1、簡潔、規整,避免了隨意取類名 Tailwind CSS 的工具類(Utility classes) 能夠為你提供一套約束系統,避免讓你的樣式表中出現隨意的取值。它讓顏色、…

Python自動點擊器開發教程 - 支持鍵盤連按和鼠標連點

Python自動點擊器開發教程 - 支持鍵盤連按和鼠標連點 這里寫目錄標題 Python自動點擊器開發教程 - 支持鍵盤連按和鼠標連點項目介紹開發環境安裝依賴核心代碼解析1. 鍵盤模擬實現2. 鼠標點擊實現 開發要點使用說明注意事項優化建議打包發布項目源碼開發心得參考資料成品工具 項…

Cursor插件市場打不開解決

問題現象: cursor搜索插件的時候提示錯誤,無法搜索安裝插件 error while fetching extensions.failed to fetch 問題原因 cursor默認安裝使用的并不是vs code的插件市場,國內網絡有時候打不開 解決 修改插件市場地址并重啟cursor 打開cur…