前言
概述
kafka-manager是kafka的可視化管理界面,具有如下功能:
1.管理多個kafka集群
2.便捷的檢查kafka集群狀態(topics,brokers,備份分布情況,分區分布情況)
3.選擇你要運行的副本
4.基於當前分區狀況進行
5.可以選擇topic配置並創建topic(0.8.1.1和0.8.2的配置不同)
6.刪除topic(只支持0.8.2以上的版本並且要在broker配置中設置delete.topic.enable=true)
7.Topic list會指明哪些topic被刪除(在0.8.2以上版本適用)
8.為已存在的topic增加分區
9.為已存在的topic更新配置
10.在多個topic上批量重分區
11.在多個topic上批量重分區(可選partition broker位置)
環境
kafka-manager 3.0.0.5
下載地址:https://github.com/yahoo/CMAK/releases/tag/3.0.0.5
選擇cmak-3.0.0.5.zip下載直接使用,千萬不要下載SourceCode版,因為源碼編譯相當麻煩。
配置
cd /usr/local/kafkamanager-3.0.0.5/conf
vim application.conf
#修改zkhosts
cmak.zkhosts="192.168.25.132:2181"
#保存退出,啟動zookeeper和kafka,然后啟動cmak
../bin/cmak -java-home=/usr/local/jdk-11.0.8
注意:kafka-manager 3.x版本要求jdk11以上
kafka-manager默認端口9000,瀏覽器直接打開就行了