kafka-manager介紹
相比較kafkaOffsetMonitor監控offset消費延遲,kafka-manager更適合集群的管理,實際工作上應該是兩者有互補的地方,都需要。
Kafka Manager是雅虎開源的工具。這款Kafka集群管理工具主要支持以下幾個功能:
1、管理幾個不同的集群;
2、很容易地檢查集群的狀態(topics, brokers, 副本的分布, 分區的分布);
3、選擇副本;
4、產生分區分配(Generate partition assignments)基于集群的當前狀態;
5、重新分配分區。
github傳送門https://github.com/yahoo/kafka-manager
安裝過程:
1.安裝包下載 密碼y5ay
2.解壓后修改配置文件conf/application.conf,配置項kafka-manager.zkhosts="localhost:2181"?
3.啟動服務 nohup ./kafka-manager -Dconfig.file=../conf/application.conf? &?
默認端口9000,kafka-manager程序依賴的是play framework框架。程序啟動后,會在主目錄生成一個RUNNING_PID文件(程序的pid),重啟時,需要刪刪掉這個文件。
使用效果
添加集群
集群的broker信息
創建topic
還有Preferred Replica Election和Reassign Partitions功能。可以看出來,這些都是服務端腳本功能提供到的功能,kafka-manager做成管理頁面,很是方便。