- 下載rocketmq,選擇binary
- 解壓后,配置環(huán)境變量ROCKETMQ_HOME,變量值是MQ解壓路徑MQ文件夾名
- cmd命令跳轉(zhuǎn)至MQ解壓路徑MQ文件夾名in 路徑下,執(zhí)行start mqnamesrv.cmd
新彈出的窗口顯示錯誤: 找不到或無法加載主類 org.apache.rocketmq.namesrv.NamesrvStartup
原因是沒有設(shè)置好ROCKETMQ_HOME,我出現(xiàn)這個問題的原因是在之前用idea搭建rocketmq源碼環(huán)境時已經(jīng)設(shè)置了環(huán)境變量,和新下載的不再同一個路徑下,重新設(shè)置成解壓后的路徑就行了
不設(shè)置環(huán)境變量也可以,修改bin目錄下的兩個文件mqnamesrv.cmd和mqbroker.cmd(比較麻煩,不建議這么操作,我這是因為需要源碼和二進制兩套路徑,才這樣設(shè)置的)
以mqnamesrv.cmd為例,將%ROCKETMQ_HOME%設(shè)置成MQ解壓路徑MQ文件夾名,mqbroker.cmd也是一樣的修改
修改前:
修改后:
設(shè)置成功后執(zhí)行start mqnamesrv.cmd會彈出新窗口
執(zhí)行start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true
成功后彈出的兩個窗口勿關(guān)閉
4、下載rocketmq插件
從gitee或者GitHub下載rocketmq-externals
下載地址:https://github.com/apache/rocketmq-externals.git (用下面這個地址)
這個倉庫下的rocketmq-console移到了另一個位置:https://github.com/apache/rocketmq-dashboard
下載完成之后,進入‘rocketmq-externals
ocketmq-dashboardsrcmain
esources’文件夾,打開‘a(chǎn)pplication.properties’進行配置。
利用mvn clean package -Dmaven.test.skip=true 或者借助idea重新編譯rocketmq-dashboard,
編譯成功之后,Cmd進入‘target’文件夾,執(zhí)行‘java -jar rocketmq-dashboard-2.0.0.jar’,運行‘rocketmq-dashboard-2.0.0.jar’。
在頁面執(zhí)行http://127.0.0.1:8088,按自己實際配置情況
5、將RocketMQ做成Windows服務(wù)
(1)首先將ROCKERME 目錄in下的play.cmd轉(zhuǎn)換為play.exe
(2)將exe注冊成windows服務(wù),需要instsrv.exe和srvany.exe插件,將這兩個exe放到rocketmq目錄in目錄下
(3)cmd以管理員身份運行,其中ROCKETMQ為服務(wù)名稱
(4)修改注冊表regedit.exe
進入注冊表在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下找到剛剛注冊的服務(wù)名RocketMQ,在RocketMQ新建一個項,名稱為“Parameters”,
單擊選中它然后在右側(cè)的窗口新建一個字符串值名稱為Application, 將其值設(shè)置為你針要做為服務(wù)運行的程序的路徑,新建字符串值名稱AppDirectory,值為程序所在的路徑
(5)在服務(wù)管理器中啟動RocketMQ
6、啟動java -jar rocketmq-dashboard-2.0.0.jar 看程序是否報錯,如不報錯,則在瀏覽器輸入http://127.0.0.1:8088/#/
在瀏覽器打開http://127.0.0.1:8088/后,顯示出如下界面則表示搭建成功
本文摘自 :https://www.cnblogs.com/