RocketMQ有一個對其擴展的開源項目incubator-rocketmq-externals,這個項目中有一個子模塊叫“rocketmq-console”,這個便是管理控制檯項目了。
先將incubator-rocketmq-externals拉到本地,因爲我們需要自己對rocketmq-console進行編譯打包運行。
通過命令行進入到rocketmq-console子目錄,通過maven對其進行編譯打包,
mvn package
如下圖:
打包成功後命令行如下圖所示:
此時在rocketmq-console/target目錄下生成了一個叫rocketmq-console-ng-1.0.0.jar的jar包,如下圖:
接下來運行這個jar包,我們可以直接通過java -jar的方式運行,但爲了方便,我是將java -jar命令編寫成腳本,方便以後直接運行即可。
我是windows環境下,新建一個rocketmq-console-ng.bat文件(與上面生成的rocketmq-console-ng-1.0.0.jar在同一個目錄),內容如下:
@echo off
java -jar rocketmq-console-ng-1.0.0.jar --server.port=12581 --rocketmq.config.namesrvAddr=10.89.0.64:9876;10.89.0.65:9876
@pause
這裏注意需要設置兩個參數:--server.port爲運行的這個web應用的端口,如果不設置的話默認爲8080;--rocketmq.config.namesrvAddr爲RocketMQ命名服務地址,如果不設置的話默認爲“”。
設置好後就可以直接雙擊運行rocketmq-console-ng.bat即可啓動,如下圖:啓動成功後,我們就可以通過瀏覽器訪問http://localhost:12581進入控制檯界面了,如下圖:
右上角可以切換成中文,OVER!
剩下的就是自己隨便玩兒了。happy!