1.前言
RocketMQ-console是rocketmq的運維控制台,簡稱console。可以用於查看rocketmq集群狀態,管理topic/producer/consumer等,並且提供了相關的數據統計視圖。
console頁面上的操作和mqadmin的命令行的功能基本一致,只是使用這種web的方式使用起來會更加便捷。
2.項目說明
地址:https://github.com/apache/rocketmq-externals/tree/master/rocketmq-console
安裝方式:
- 源碼編譯安裝
- docker方式
這里我們先介紹源碼編譯方式,后面會給大家介紹docker化的部署方式。
3.初始化環境
3.1 配置主機名(可跳過,建議配置)
hostnamectl set-hostname rocketmq-console
3.2 配置hosts(可跳過,建議配置)
這里配置對應nameserver的hosts,其實也可以不配,只是為了方便記憶和管理。
cat >>/etc/hosts<<EOF 192.168.11.113 nameserver1 192.168.11.111 nameserver2 192.168.11.115 nameserver3 EOF
4. 依賴環境准備
4.1 jdk安裝
有疑問可參考之前寫的jdk安裝文檔
#Ubuntu sudo apt install openjdk-8-jdk* #Centos sudo yum install -y java-1.8.0-openjdk*
4.2 maven安裝
#Ubuntu sudo apt install maven -y #Centos sudo yum install -y maven.noarch
4.3 修改maven的鏡像源
sudo vim /usr/share/maven/conf/settings.xml
這里將mirrors替換為如下內容:
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
5. console安裝
5.1 下載源碼
git clone https://github.com/apache/rocketmq-externals.git
5.2 修改配置
1)進入rocket-console目錄
cd rocketmq-externals/rocketmq-console
2)修改nameserver地址
vi ./src/main/resources/application.properties
#這里修改你實際的nameserver地址,如果是多個nameserver,以;分割。 rocketmq.config.namesrvAddr=nameserver1:9876;nameserver2:9876;nameserver3:9876;
#如果是單個nameserver的話
rocketmq.config.namesrvAddr=nameserver1:9876;
5.3 編譯打包
mvn clean package -Dmaven.test.skip=true
5.4 啟動控制台
nohup java -jar target/rocketmq-console-ng-2.0.0.jar &
6. 訪問
瀏覽器打開:http://{你的機器IP}:8080/
博主:測試生財(一個不為996而996的測開碼農)
座右銘:專注測試開發與自動化運維,努力讀書思考寫作,為內卷的人生奠定財務自由。
內容范疇:技術提升,職場雜談,事業發展,閱讀寫作,投資理財,健康人生。
csdn:https://blog.csdn.net/ccgshigao
博客園:https://www.cnblogs.com/qa-freeroad/
51cto:https://blog.51cto.com/14900374
微信公眾號:測試生財(定期分享獨家內容和資源)