rocketmq控制檯安裝

Leon_Jinhai_Sun發表於2020-10-31

啟動好服務以後,總得有一個視覺化介面來看看我們配置的節點情況吧。rocket官方提供了一個視覺化控制檯,大家可以在這個地址下載

https://github.com/apache/rocketmq-externals 

這個是rocketmq的擴充套件,裡面不僅包含控制檯的擴充套件,也包含對大資料flume、hbase等元件的對接和擴充套件。

下載原始碼包 

https://github.com/apache/rocketmq-externals/archive/master.zip 

解壓並修改配置 

cd /${rocketmq-externals-home}/rocket-console/ 

修改application.properties檔案

配置namesrvAddr地址,指向目標服務的ip和埠: 

rocketmq.config.namesrvAddr=192.168.13.162:9876 

執行 

1. cd /${rocketmq-externals-home}/rocket-console/ 

2. mvn spring-boot:run 

通過控制檯建立訊息 

要能夠傳送和接收訊息,需要先建立Topic,這裡的Topic和kafka的topic的概念是一樣的進入到控制檯,選擇topic 

readQueueNums和writeQueueNums分別表示讀佇列數和寫佇列數

writeQueueNums表示producer傳送到的MessageQueue的佇列個數

readQueueNumbs表示Consumer讀取訊息的MessageQueue佇列個數,其實類似於kafka的分割槽的概念

這兩個值需要相等,在叢集模式下如果不相等,假如說writeQueueNums=6,readQueueNums=3, 那麼每個broker上會有3個queue的訊息是無法消費的。

 

相關文章