代码改变世界

kafka-manager安装

2015-03-16 10:25  若水xp  阅读(2338)  评论(1编辑  收藏  举报

代码地址: https://github.com/yahoo/kafka-manager

注意只能使用 Java 7!Java 6 编译不通过,Java 8 在运行的时候会报错:java.lang.UnsupportedClassVersionError: controllers/routes : Unsupported major.minor version 52.0

部署步骤:

 

  1. 安装sbt (http://www.scala-sbt.org/download.html

    ubuntu下安装方式:

    echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
    sudo apt-get update
    sudo apt-get install sbt

    cent-OS安装:

    curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo
    sudo mv bintray-sbt-rpm.repo /etc/yum.repos.d/
    sudo yum install sbt
  2. 下载kafka-manager源代码
    git clone https://github.com/yahoo/kafka-manager.git

  3. 使用sbt编译源代码
    sbt clean dist
    这里要注意一定要使用java 7
    如果当前用的不是java 7,可以这样做:
    1. 下载最新的java 7 jdk(http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
    2. 解压到指定文件夹 (比如说~/jdk7)
    3. 在console中设定PATH以及JAVA_HOME指向解压出来的文件夹:
      1. PATH=~/jdk7/bin:$PATH
      2. JAVA_HOME=~/jdk7
    4. 运行 java -version确认当前使用的java版本是否已经切换为java 7
    5. sbt clean dist

  4. 解压编译出来的jar包(target/universal/kafka-manager-1.0-SNAPSHOT.zip):
    cd target/universal/ && unzip kafka-manager-1.0-SNAPSHOT.zip
    cd target/universal/kafka-manager-1.0-SNAPSHOT/bin
    ./kafka-manager

     

  5. 查看http://localhost:9000