kafka manager 作为监控kafka的开源监控软件,非常好用,之前网上下载了一个别人编译好的版本,那个版本太老了,在kafka 0.10上面会一直报错,导致在监控界面上看不到消费者,也看不到offset,所以我觉得下载源码来自己亲自编译一次
1.下载源码
git clone https://github.com/yahoo/kafka-manager.git
2.安装sbt编译环境
下载地址 https://www.scala-sbt.org/download.html
最好是下载 zip包,自己解压然后配置一个环境变量,这样最快
直接执行sbt 命令能打开输入窗口的话,证明安装没问题啦
在sbt目录下新建一个 repositories 文件
修改下镜像地址,加速jar包下载
[repositories]
local
cassandra: https://dl.bintray.com/spark-packages/maven/
ali: http://maven.aliyun.com/nexus/content/groups/public/
jcenter: http://jcenter.bintray.com/
sbt: http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/
typesafe_repo: http://repo.typesafe.com/typesafe/releases
typesafe-sbt-plugins: http://dl.bintray.com/sbt/sbt-plugin-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
typesafe-ivy-releases: http://dl.bintray.com/typesafe/ivy-releases/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
sonatype-oss-releases
maven-central
3.开始编译
cd 源码目录 执行sbt clean dist 命令,开始慢长等待,中间可能会卡死,干掉继续重来,如果报有什么包依赖解析不了,
直接去仓库把这个jar删了,再继续执行这个命令,仓库地址参考sbt配制文件,我这边大概试了五次这个命令才编译成功啦
最后会生成一个zip文件
4.部署使用
解压zip包,修改 application.conf为这样
kafka-manager.zkhosts="centos-6:2181"
5.启动
bin/kafka-manager 记得kafka要开启jmx-port端口 ,默认http 端口是9000
6.查看界面
完美收工
7.下载地址
编译好的包已上传 https://download.csdn.net/download/qq_22222499/11255056