Kafk Manager的编译与安装

编程入门 行业动态 更新时间:2024-10-26 01:28:12

Kafk <a href=https://www.elefans.com/category/jswz/34/1763404.html style=Manager的编译与安装"/>

Kafk Manager的编译与安装

源码安装KafkaManager的步骤入下:

1.需提前准备的东西:

安装kafka-manager时需要安装sbt
安装sbt:安装包下载地址:.html
kafkamanager的下载地址:

2.步骤

  • 解压sbt安装包:tar -zxvf sbt-0.13.18.tgz 进入sbt安装目录:/opt/software/sbt
  • 创建sbt文件vim sbt 编辑文件内容如下:
BT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar /opt/software/sbt/bin/sbt-launch.jar "$@"
  • -jar后面的路径要换成sbt安装目录的bin目录下的jar包位置
  • 修改刚新建的sbt文件的执行权限chmod 777 sbt
  • 添加环境变量将sbt的安装目录添加到环境变量里面
SBT_HOME=/opt/software/sbt
export PATH=:$SBT_HOME:$PATH
  • source /etc/profile
  • 设置网络代理
  • vim /opt/software/sbt/conf/sbtconfig.txt 添加
-Dhttp.proxyHost=proxy.zte.com.cn
-Dhttp.proxyPort=80
  • 监测是否安装成功:
sbt sbt-version
  • 编译:

解压kafka-manager 到/opt/software/kafka-manager
进入kafka-manager的目录执行./sbt clean dist

此时开始下载依赖和进行编译

[info] downloading .1.7/parboiled-java-1.1.7.jar ...
。。。。。。
。。。。。。
[info]  [SUCCESSFUL ] org.parboiled#parboiled-java;1.1.7!parboiled-java.jar (800ms)
[info] downloading .1.7/parboiled-core-1.1.7.jar ...
[info]  [SUCCESSFUL ] org.parboiled#parboiled-core;1.1.7!parboiled-core.jar (852ms)
[info] downloading .0.3/asm-5.0.3.jar ...
[info]  [SUCCESSFUL ] org.ow2.asm#asm;5.0.3!asm.jar (772ms)
[info] downloading .0.3/asm-tree-5.0.3.jar ...
[info]  [SUCCESSFUL ] org.ow2.asm#asm-tree;5.0.3!asm-tree.jar (790ms)
[info] downloading .0.3/asm-analysis-5.0.3.jar ...
[info]  [SUCCESSFUL ] org.ow2.asm#asm-analysis;5.0.3!asm-analysis.jar (760ms)
[info] downloading .0.3/asm-util-5.0.3.jar ...
[info]  [SUCCESSFUL ] org.ow2.asm#asm-util;5.0.3!asm-util.jar (773ms)
[info] downloading .12.8/scala-compiler-2.12.8.jar ...
[info]  [SUCCESSFUL ] org.scala-lang#scala-compiler;2.12.8!scala-compiler.jar (6897ms)
[info] downloading .14.6/jline-2.14.6.jar ...
[info]  [SUCCESSFUL ] jline#jline;2.14.6!jline.jar (874ms)
[info] Done updating.
[warn] Found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
[warn] 
[warn]  * com.google.code.findbugs:jsr305:3.0.2 is selected over 1.3.9
[warn]      +- kafka-manager:kafka-manager_2.12:2.0.0.2           (depends on 3.0.2)
[warn]      +- com.google.guava:guava:23.6.1-jre                  (depends on 1.3.9)
[warn] 
[warn]  * com.typesafe.akka:akka-actor_2.12:2.5.19 is selected over 2.4.20
[warn]      +- kafka-manager:kafka-manager_2.12:2.0.0.2           (depends on 2.5.19)
[warn]      +- com.typesafe.akka:akka-stream_2.12:2.5.19 ()       (depends on 2.5.19)
[warn]      +- com.typesafe.play:play_2.12:2.6.21 ()              (depends on 2.5.19)
[warn]      +- com.typesafe.akka:akka-slf4j_2.12:2.5.19 ()        (depends on 2.5.19)
[warn]      +- com.typesafe.akka:akka-parsing_2.12:10.0.15 ()     (depends on 2.4.20)
[warn] 
[warn]  * io.netty:netty:3.10.6.Final is selected over 3.7.0.Final
[warn]      +- org.apache.zookeeper:zookeeper:3.4.13              (depends on 3.10.6.Final)
[warn]      +- org.apache.zookeeper:zookeeper:3.4.8               (depends on 3.7.0.Final)
[warn] 
[warn]  * org.webjars:webjars-locator-core:0.35 is selected over 0.32
[warn]      +- org.webjars:webjars-play_2.12:2.6.3                (depends on 0.35)
[warn]      +- org.webjars:webjars-locator:0.32-1                 (depends on 0.32)
[warn] 
[warn]  * com.google.guava:guava:23.6.1-jre is selected over 16.0.1
[warn]      +- com.typesafe.play:play_2.12:2.6.21 ()              (depends on 23.6.1-jre)
[warn]      +- org.apache.curator:curator-client:2.12.0           (depends on 16.0.1)
[warn] 
[warn]  * com.typesafe.akka:akka-stream_2.12:2.5.19 is selected over 2.4.20
[warn]      +- com.typesafe.play:play-streams_2.12:2.6.21 ()      (depends on 2.5.19)
[warn]      +- com.typesafe.akka:akka-http-core_2.12:10.0.15 ()   (depends on 2.4.20)
[warn] 
[warn]  * org.scala-lang.modules:scala-parser-combinators_2.12:1.1.1 is selected over 1.0.7
[warn]      +- com.typesafe:ssl-config-core_2.12:0.3.6            (depends on 1.1.1)
[warn]      +- com.typesafe.play:play_2.12:2.6.21 ()              (depends on 1.0.7)
[warn] 
[warn] Run 'evicted' to see detailed eviction warnings
[warn] Skipped generating '<exclusion/>' for com.typesafe.play#*. Dependency exclusion should have both 'org' and 'module' to comply with Maven POM's schema.
[info] Wrote /opt/software/kafka-manager/target/scala-2.12/kafka-manager_2.12-2.0.0.2.pom
[info] Main Scala API documentation to /opt/software/kafka-manager/target/scala-2.12/api...
[info] 'compiler-interface' not yet compiled for Scala 2.12.8. Compiling...
[info]   Compilation completed in 34.184 s
model contains 604 documentable templates
[info] Main Scala API documentation successful.
[info] Compiling 131 Scala sources and 2 Java sources to /opt/software/kafka-manager/target/scala-2.12/classes...
[info] Packaging /opt/software/kafka-manager/target/scala-2.12/kafka-manager_2.12-2.0.0.2-javadoc.jar ...
[info] Done packaging.
[info] LESS compiling on 1 source(s)
[info] Packaging /opt/software/kafka-manager/target/scala-2.12/kafka-manager_2.12-2.0.0.2.jar ...
[info] Done packaging.
[info] Packaging /opt/software/kafka-manager/target/scala-2.12/kafka-manager_2.12-2.0.0.2-web-assets.jar ...
[info] Done packaging.
[info] Packaging /opt/software/kafka-manager/target/scala-2.12/kafka-manager_2.12-2.0.0.2-sans-externalized.jar ...
[info] Done packaging.
[success] All package validations passed
[info] 
[info] Your package is ready in /opt/software/kafka-manager/target/universal/kafka-manager-2.0.0.2.zip
[info] 
[success] Total time: 810 s, completed Oct 24, 2018 6:33:22 PM
  • 出现success说明编译成功
  • 进入目录/opt/software/kafka-manager/target/universal找到编译好的kafka-manager的压缩包即可使用。

需要编译后的kafka-manager的小伙伴可在评论里留言。

更多推荐

Kafk Manager的编译与安装

本文发布于:2023-07-28 20:15:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1298233.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Kafk   Manager

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!