在隔离的环境中使用sbt安装Kafka

时间:2016-09-16 15:49:28

标签: sbt apache-kafka rpm yum rhel6

我尝试使用以下instructions在RHEL 6.6上安装Kafka:

> tar xzf kafka-<VERSION>.tgz
> cd kafka-<VERSION>
> ./sbt update
> ./sbt package

bintray rpm repository安装带有sbt的{​​{1}}一切正常但是当尝试执行yum install sbt-0.13.9.rpm命令时,我总是遇到以下错误:

sbt

最大的问题是我需要让它在封闭的内部网环境中运行。

我已经尝试将我们的nexus代理添加为maven存储库,但仍然无法正常工作。

所以最大的问题是如何完全本地安装root@servername:/# sbt Getting org.scala-sbt sbt 0.13.9 ... :: problems summary :: :::: WARNINGS module not found: org.scala-sbt#sbt;0.13.9 ==== local: tried /root/.ivy2/local/org.scala-sbt/sbt/0.13.9/ivys/ivy.xml -- artifact org.scala-sbt#sbt;0.13.9!sbt.jar: /root/.ivy2/local/org.scala-sbt/sbt/0.13.9/jars/sbt.jar ==== my-maven-proxy-releases: tried http://nexus-bp2s.is.echonet/content/groups/public/org/scala-sbt/sbt/0.13.9/sbt-0.13.9.pom -- artifact org.scala-sbt#sbt;0.13.9!sbt.jar: http://nexus-bp2s.is.echonet/content/groups/public/org/scala-sbt/sbt/0.13.9/sbt-0.13.9.jar :::::::::::::::::::::::::::::::::::::::::::::: :: UNRESOLVED DEPENDENCIES :: :::::::::::::::::::::::::::::::::::::::::::::: :: org.scala-sbt#sbt;0.13.9: not found :::::::::::::::::::::::::::::::::::::::::::::: :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS unresolved dependency: org.scala-sbt#sbt;0.13.9: not found Error during sbt execution: Error retrieving required libraries (see /root/.sbt/boot/update.log for complete log) Error: Could not retrieve sbt (无需在任何地方连接)?或者有没有在RHEL 6.6中安装Kafka的替代方案?怎么样?

1 个答案:

答案 0 :(得分:1)

出于某种原因,你最终得到了可能最早的Kafka版本(v0.7)的说明,该版本于2012年发布。: - )

  

所以最大的问题是如何完全本地安装sbt(无需在任何地方连接)?

如今Kafka甚至不再使用sbt,因此无需在任何地方安装sbt(并且无需在任何地方连接)。

请按照http://kafka.apache.org/documentation.html#quickstart_download上的最新说明进行操作:

  

Download 0.10.0.1版本并取消tar。

$ tar -xzf kafka_2.11-0.10.0.1.tgz
$ cd kafka_2.11-0.10.0.1

那就是它。您不需要进行任何sbt update来电等。

  

或者有替代方法在RHEL 6.6中安装Kafka吗?怎么样?

如果您希望在RHEL 6上安装即用型RPM(因此可以使用yum install ...或Puppet,Ansible,...),您可能需要查看{{3} }。

PS:或者你真的想安装Kafka 0.7吗?除非你有非常特殊/有理由这样做,否则我绝对建议不要触摸它,而是使用最稳定的版本,即Kafka 0.10.0。