- 下載rocketmq,選擇binary
- 解壓后,配置環(huán)境變量ROCKETMQ_HOME,變量值是MQ解壓路徑MQ文件夾名
- 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.cmd和mqbroker.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/