1. 程式人生 > >RocketMq 監控 之rocketmq-console應用

RocketMq 監控 之rocketmq-console應用

nal 通道 github pch 設置 col name obs log

有了應用,就需要有控制應用的手段,以及對應用狀態了解的方法,故而rocketmq-console產生了

rocketmq-console介紹

RocketMQ有一個對其擴展的開源項目incubator-rocketmq-externals,這個項目中有一個子模塊叫“rocketmq-console”,這個便是管理控制臺項目了。這個項目的前世今生沒有找到更權威的介紹,不再解釋了。

環境介紹

jdk環境
root@dubboadmin:/usr/local# java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
系統環境
root@dubboadmin:/usr/local# cat /etc/issue
Ubuntu 14.04.3 LTS \n \l
rocketmq-console版本
rocketmq-console-ng-1.0.0
maven版本
3.5.1

安裝步驟

下載開源源碼

incubator-rocketmq-externals項目的開源地址是:
https://github.com/apache/rocketmq-externals

編譯源碼文件

  • 解壓下載後的軟件包,不出意外得到的是如下內容
    技術分享圖片
    dev下面的rocketmq-console就是我們想要的軟件包。
  • 修改源碼文件裏面的mq配置文件
    技術分享圖片
    namesrvAddr=xxx.xxx.xxx.xxx:xxxx;xxx.xxx.xxx.xxx:xxxx MQ地址和端口
    isVIPChannel=false 認為true,會監控rocketmq的vip通道,將該屬性設置為false
    dataPath 是指產生的信息放到那裏,指定一個不礙事的地方就可以了。
  • 修改完配置文件,下面編譯源碼就行啦,在docs裏面進入到這個文件夾,拿maven命令進行編譯就
    技術分享圖片
    編譯完成後,不出意外會在tag目錄下多出一個java包來,如果看到這個java就表示成功了。
    技術分享圖片
    技術分享圖片
    啟動jar包,以啟動這個監控項目
    nohup java -jar rocketmq-console-ng-1.0.0.jar --server.port=12581 > /Disk/temp.txt &
    使用nohup的方式啟動,當斷掉終端後不會停掉這個進程
    root@dubboadmin:/usr/local# jobs
    [1]+  運行中               nohup java -jar rocketmq-console-ng-1.0.0.jar --server.port=12581 > /Disk/temp.txt &
    查看nohup後臺進程

    瀏覽器訪問
    技術分享圖片

RocketMq 監控 之rocketmq-console應用