RocketMQ初探(四)之RocketMQ4.x版本可視化管理控制台rocketmq-console-ng搭建(Apache)


  之前有部署過3.2.6為AliBaba版本的Web監控平台(可參考之前博客 https://www.cnblogs.com/buyige/p/9395453.html),現用RocketMQ4.2.0版本,以前的監控平台可以查看,但操作好像有問題,所以最好還是配套使用,選擇門當戶對。

  官方提供了一個WEB項目,可以查看rocketmq數據和執行一些操作。incubator-rocketmq-externals,這個項目中有一個子模塊叫“rocketmq-console”,這個便是管理控制台項目。

先將incubator-rocketmq-externals從github下載zip到本地,因為我們需要自己對rocketmq-console進行編譯打包運行。

可參考:RocketMq 監控 之rocketmq-console應用     https://yq.aliyun.com/articles/486069?spm=5176.10695662.1996646101.searchclickresult.37e0a3dbrOPWp6

 具體步驟

  github地址為:https://github.com/apache/rocketmq-externals

 

  下載至本地;

         

  解壓,用Eclipse導入控制台模塊

  

 

  注意:

  1、需修改application.properties的配置信息;   

rocketmq.config.namesrvAddr=xx.xx.xx.21:9876;xx.xx.xx.22:9867                                  # 你搭建環境的,多個地址分號分隔

 

  2、Maven編譯,若報錯,不能編譯,根據報錯類型修改:

  可能遇到的報錯:

  source 1.6 中不支持 diamond 運算符的解決辦法;maven-compiler-plugin

  解決:一般是jdk相關配置問題;

  pom.xml的plugins下添加: 采用jdk都是1.8 

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>2.3.2</version>
  <configuration>
    <source>1.8</source>
    <target>1.8</target>
  </configuration>
</plugin>

  編譯成功后,target下會生成jar;

  

  上傳jar到了自己搭建環境目錄下,我是部署在虛擬機xx.xx.xx.xx上

  運行jar包

  命令:java -jar  rocketmq-console-ng-1.0.0.jar --server.port=12581

  注意:不指定端口的話,默認8080(避免與Tomcat沖突,最好指定)

 

  若在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=xx.xx.0.64:9876;xx.xx.0.65:9876
@pause

  需要設置兩個參數:

  --server.port為運行的這個web應用的端口,如果不設置的話默認為8080;

  --rocketmq.config.namesrvAddr為RocketMQ命名服務地址,如果不設置的話默認為“”。

  直接雙擊運行rocketmq-console-ng.bat即可啟動;

  使用瀏覽器訪問管理界面    http://xx.xx.xx.xx:12581進入控制台界面了

  

 

   成功部署…………

 


免責聲明!

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



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