kafka开源管理工具Kafka-manager部署
简介
Kafka-manager 是雅虎开源的apache-kafka管理工具,是用Scala写,所以在web页面进行操作即可。
Github地址:https://github.com/yahoo/kafka-manager
主要特性:
l 管理多个kafka集群;
l 检查集群状态(topics, consumers, offsets, brokers, 副本分布, 分区分布等);
l 调整partition及broker的分布等等等
l ...
反正可以代替很多命令行操作。
部署安装
1、可以直接下载压缩包:
https://github.com/yahoo/kafka-manager/releases
目前版本是1.3.3.17
2、上面下载压缩包是源码包,下载后需要按照后面步骤进行编译。
[opcai@test-server82 kafka]$ ls
1.3.3.17.tar.gz
[opcai@test-server82 kafka]$ tar zxvf 1.3.3.17.tar.gz
3、编译
cd kafka-manager-1.3.3.17/
./sbt clean dist
命令执行完成后,在 target/universal 目录中会生产一个zip压缩包kafka-manager-1.3.3.7.zip。将压缩包拷贝到要部署的目录下解压。
4、配置
在解压后的conf目录中打开 application.conf文件,修改其中的配置信息,最主要的内容为:
kafka-manager.zkhosts="192.168.1.22:2181,192.168.1.23:2181,192.168.1.24:2181"
配置为Kafka的 zookeeper 服务器。你还可以通过环境变量ZK_HOSTS配置这个参数值。
5、启动
在解压的目录中,使用下面的命令启动Kafka-manager。
bin/kafka-manager
默认情况下端口为9000,你还可以通过下面的命令指定配置文件和端口:
bin/kafka-manager -Dconfig.file=/path/to/application.conf -Dhttp.port=9000
如果没有配置Java的环境变量,还可以通过下面的方式指定Java8的目录:
bin/kafka-manager -java-home /usr/local/oracle-java-8
启动后,从浏览器打开:
http://[服务器IP]:9000/
就可以看到配置页面了