您的位置:首页 > 运维架构

Kafka监控:Kafka-Manager

2018-05-03 18:32 459 查看
Kafka Manager是雅虎开发的kafka监控及管理工具,项目地址:https://github.com/yahoo/kafka-manager

安装

下载源码:

git clone https://github.com/yahoo/kafka-manager.git[/code] Kafka Manager是用Scala开发的,通过sbt(Simple Build Tool)构建(类似于Maven和Gradle)。

编译

cd kafka-manager
./sbt clean dist

如果提示“Download failed. Obtain the jar manually and place it at /Users/tongyufu/.sbt/launchers/0.13.9/sbt-launch.jar”,下载sbt-launch.jar失败,可以去网上搜索0.13.9版本的sbt-launch.jar单独下载,并放到~/.sbt/launchers/0.13.9中,或者修改 ./kafka-manager/project/build.properties文件,将sbt.version=0.13.9修改成sbt.version=0.13.17,然后重新执行编译命令。

看到以下信息时,表示编译成功。

[info] Your package is ready in /Users/tongyufu/develop/source/kafka/kafka-manager/target/universal/kafka-manager-1.3.3.17.zip
[info]
[success] Total time: 565 s, completed 2018-5-3 17:54:42

编译成功的文件在kafka-manager/target/universal/kafka-manager-1.3.3.17.zip中,解压该文件。

配置

编辑kafka-manager-1.3.3.17/conf/application.conf,

#修改前
kafka-manager.zkhosts="kafka-manager-zookeeper:2181"
#修改成zookeeper的实际地址,多个地址使用逗号分隔
kafka-manager.zkhosts="127.0.0.1:2181"


启动

bin/kafka-manager

默认访问端口是9000,可以指定端口和配置文件

bin/kafka-manager -Dconfig.file=conf/application.conf -Dhttp.port=8080


关闭

kafka manager没有提供关闭操作的执行脚本和命令,可以通过kill命令强制杀掉kafka manager进程。ProdServerStart就是Kafka Manager的进程,杀掉进程,并删除根目录下的RUNNING_PID文件(有时候启动失败会有此文件,导致再次启动报错:This application is already running (Or delete /Users/tongyufu/develop/source/kafka/kafka-manager-1.3.3.17/RUNNING_PID file).)。

kill 31543
rm -f RUNNING_PID


使用监控功能

访问locaohost:9000,默认页面没有显示任何kafka集群信息,点击顶部的“Cluster”->“Add Cluster”添加集群配置。集群名称随便定义。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Kafka-Manager