當(dāng)前位置:首頁 > IT技術(shù) > Windows編程 > 正文

Windows 環(huán)境下安裝rocketmq
2021-09-11 10:35:54

  1. 下載rocketmq,選擇binary
  2. 解壓后,配置環(huán)境變量ROCKETMQ_HOME,變量值是MQ解壓路徑MQ文件夾名
  3. cmd命令跳轉(zhuǎn)至MQ解壓路徑MQ文件夾名in 路徑下,執(zhí)行start mqnamesrv.cmd
    新彈出的窗口顯示錯(cuò)誤: 找不到或無法加載主類 org.apache.rocketmq.namesrv.NamesrvStartup

    原因是沒有設(shè)置好ROCKETMQ_HOME,我出現(xiàn)這個(gè)問題的原因是在之前用idea搭建rocketmq源碼環(huán)境時(shí)已經(jīng)設(shè)置了環(huán)境變量,和新下載的不再同一個(gè)路徑下,重新設(shè)置成解壓后的路徑就行了
    不設(shè)置環(huán)境變量也可以,修改bin目錄下的兩個(gè)文件mqnamesrv.cmdmqbroker.cmd(比較麻煩,不建議這么操作,我這是因?yàn)樾枰创a和二進(jìn)制兩套路徑,才這樣設(shè)置的)
    mqnamesrv.cmd為例,將%ROCKETMQ_HOME%設(shè)置成MQ解壓路徑MQ文件夾名,mqbroker.cmd也是一樣的修改
    修改前:

    修改后:

設(shè)置成功后執(zhí)行start mqnamesrv.cmd會(huì)彈出新窗口

執(zhí)行start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

成功后彈出的兩個(gè)窗口勿關(guān)閉

4、下載rocketmq插件
從gitee或者GitHub下載rocketmq-externals
下載地址:https://github.com/apache/rocketmq-externals.git (用下面這個(gè)地址)
這個(gè)倉庫下的rocketmq-console移到了另一個(gè)位置:https://github.com/apache/rocketmq-dashboard
下載完成之后,進(jìn)入‘rocketmq-externals ocketmq-dashboardsrcmain esources’文件夾,打開‘a(chǎn)pplication.properties’進(jìn)行配置。

利用mvn clean package -Dmaven.test.skip=true 或者借助idea重新編譯rocketmq-dashboard,
編譯成功之后,Cmd進(jìn)入‘target’文件夾,執(zhí)行‘java -jar rocketmq-dashboard-2.0.0.jar’,運(yùn)行‘rocketmq-dashboard-2.0.0.jar’。
在頁面執(zhí)行http://127.0.0.1:8088,按自己實(shí)際配置情況

5、將RocketMQ做成Windows服務(wù)
(1)首先將ROCKERME 目錄in下的play.cmd轉(zhuǎn)換為play.exe
(2)將exe注冊(cè)成windows服務(wù),需要instsrv.exe和srvany.exe插件,將這兩個(gè)exe放到rocketmq目錄in目錄下
(3)cmd以管理員身份運(yùn)行,其中ROCKETMQ為服務(wù)名稱

(4)修改注冊(cè)表regedit.exe
進(jìn)入注冊(cè)表在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下找到剛剛注冊(cè)的服務(wù)名RocketMQ,在RocketMQ新建一個(gè)項(xiàng),名稱為“Parameters”,
單擊選中它然后在右側(cè)的窗口新建一個(gè)字符串值名稱為Application, 將其值設(shè)置為你針要做為服務(wù)運(yùn)行的程序的路徑,新建字符串值名稱AppDirectory,值為程序所在的路徑

(5)在服務(wù)管理器中啟動(dòng)RocketMQ

6、啟動(dòng)java -jar rocketmq-dashboard-2.0.0.jar 看程序是否報(bào)錯(cuò),如不報(bào)錯(cuò),則在瀏覽器輸入http://127.0.0.1:8088/#/

在瀏覽器打開http://127.0.0.1:8088/后,顯示出如下界面則表示搭建成功

本文摘自 :https://www.cnblogs.com/

開通會(huì)員,享受整站包年服務(wù)立即開通 >