rocketmq-console控制台管理界面配置


 

Rocketmq可視化管理控制台配置

 

前提:

RocketMQ有一個對其擴展的開源項目incubator-rocketmq-externals,這個項目中有一個子模塊叫“rocketmq-console”,這個便是管理控制台項目了。項目下載地址:https://github.com/apache/rocketmq-externals

先將incubator-rocketmq-externals拉到本地,因為我們需要自己對rocketmq-console進行編譯打包運行。通過命令行進入到rocketmq-console子目錄,通過maven對其進行編譯打包。

 

一、       配置完rocketmq雙主結構后,在兩台其中任意一台上下載console

 

# ls /data/{jdk,rocketmq}

# git clone -b release-rocketmq-console-1.0.0 https://github.com/apache/rocketmq-externals.git

# mv rocketmq-externals/rocketmq-console/ /data/

# rm -rf rocketmq-externals/

# cd /data/rocketmq-console/

# vim src/main/resources/application.properties

###管理后台訪問上下文路徑,默認為空,如果填寫,一定要前面加“/”,后面不要加,否則啟動報錯

server.contextPath=/rocketmq

###訪問端口

server.port=8181

###spring.application.index=true

spring.application.name=rocketmq-console

spring.http.encoding.charset=UTF-8

spring.http.encoding.enabled=true

spring.http.encoding.force=true

###logback配置文件路徑

logging.config=classpath:logback.xml

###if this value is empty,use env value rocketmq.config.namesrvAddr  NAMESRV_ADDR | now, you can set it in ops page.default localhost:9876

###Name Server地址,修改成你自己的服務地址

rocketmq.config.namesrvAddr=192.168.26.29:9876;192.168.26.206:9876

###if you use rocketmq version < 3.5.8, rocketmq.config.isVIPChannel should be false.default true

rocketmq.config.isVIPChannel=

###rocketmq-console's data path:dashboard/monitor

rocketmq.config.dataPath=/tmp/rocketmq-console/data

###set it false if you don't want use dashboard.default true

rocketmq.config.enableDashBoardCollect=true

實際上需要更改的只有“namesrv”和“port”即可,其他均默認。

 

二、       配置maven(官網鏈接下載即可)

# wget http://mirror.rise.ph/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip

# unzip apache-maven-3.6.0-bin.zip

# mv apache-maven-3.6.0 /data/maven

# vim ~/.bash_profile

加入環境變量

# source ~/.bash_profile

# mvn –v

# cd /data/rocketmq-console/

# mvn clean package -Dmaven.test.skip=true

執行完成,會多出一個target目錄。在target下生成了需要運行的jar包:

# java -jar target/rocketmq-console-ng-1.0.0.jar

#如果配置文件沒有填寫Name Server,用以下方式執行。

#java -jar target/rocketmq-console-ng-1.0.0.jar --server.port=12581 --rocketmq.config.namesrvAddr=10.89.0.64:9876;10.89.0.65:9876

 

(這里注意需要設置兩個參數:--server.port為運行的這個web應用的端口,如果不設置的話默認為8080;--rocketmq.config.namesrvAddr為RocketMQ命名服務地址,如果不設置的話默認為“”。)

 

三、       最后,訪問文件中配置的端口,即可看到可視化界面如下

至此,完成。

 

四、       其他問題:

如從git官方如此下載,git clone git clone https://github.com/apache/rocketmq-externals.git,則mvn編譯時會報錯:

所以,需使用標題一中指定版本號的方式。

 

五、       相關博客:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM