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

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

  官方提供了一個WEB項目,能夠查看rocketmq數據和執行一些操做。incubator-rocketmq-externals,這個項目中有一個子模塊叫「rocketmq-console」,這個即是管理控制檯項目。java

先將incubator-rocketmq-externals從github下載zip到本地,由於咱們須要本身對rocketmq-console進行編譯打包運行。git

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

 具體步驟web

  github地址爲:https://github.com/apache/rocketmq-externalsapache

 

  下載至本地;windows

         

  解壓,用Eclipse導入控制檯模塊瀏覽器

  

 

  注意:app

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

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

 

  二、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進入控制檯界面了

  

 

   成功部署…………

相關文章
相關標籤/搜索