前言
概述
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,浏览器直接打开就行了