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),重启时,需要删删掉这个文件。
使用效果
还有Preferred Replica Election和Reassign Partitions功能。可以看出来,这些都是服务端脚本功能提供到的功能,kafka-manager做成管理页面,很是方便。