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 ...

反正可以代替很多命令行操作。

kafka开源管理工具Kafka-manager部署


部署安装

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/

就可以看到配置页面了

相关推荐