博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kafka监控:Kafka-Manager
阅读量:5980 次
发布时间:2019-06-20

本文共 1515 字,大约阅读时间需要 5 分钟。

hot3.png

Kafka Manager是雅虎开发的kafka监控及管理工具,项目地址:

安装

下载源码:

git clone https://github.com/yahoo/kafka-manager.git

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 31543rm -f RUNNING_PID

使用监控功能

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

 

转载于:https://my.oschina.net/tongyufu/blog/1806376

你可能感兴趣的文章
POJ 1150 The Last Non-zero Digit 《挑战程序设计竞赛》
查看>>
Could not find artifact com.sun:tools:jar:1.5.0 解决办法
查看>>
phpstorm xdebug remote配置
查看>>
引用与指针的区别
查看>>
pygtk笔记--2.1:布局容器,VBox、Hbox、Alignment
查看>>
dtree.js树的使用
查看>>
Springboot2.1.3 + redis 实现 cache序列化乱码问题
查看>>
线程什么时候需要同步,什么时候不需要同步?
查看>>
Struts2 自定义拦截器(方法拦截器)
查看>>
Linux服务器的那些性能参数指标
查看>>
BZOJ 2302: [HAOI2011]Problem c [DP 组合计数]
查看>>
c++ 11开始语言本身和标准库支持并发编程
查看>>
.NET Core 之 MSBuild 介绍
查看>>
iOS:即时通讯之<了解篇 SocKet>
查看>>
@EnableTransactionManagement注解理解
查看>>
《JavaScript高级程序设计》读书笔记(十):本地对象Date
查看>>
linux中fork()函数详解
查看>>
从1G到5G,46年屏幕变迁下,富士康、苹果、三星、华为的浴火重生路 ...
查看>>
##II 第四单元##管理系统中的简单分区和文件系统
查看>>
用flash测试你的ircd
查看>>