编译 kafka manager 源码

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_22222499/article/details/93379364

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

扫描二维码关注公众号,回复: 7199173 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_22222499/article/details/93379364