Scala用のビルドツールであるsbtをインストールする
Playフレームワークの要件によりJava8以降が必要である。
[root@kafka-manager ~]# apt-get update
[root@kafka-manager ~]# apt-get install openjdk-8-jdk
[root@kafka-manager ~]# java -version
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-0ubuntu4~14.04-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
デフォルトのランタイムがOpenJDK8でない場合、
[root@kafka-manager ~]# update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
* 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1069 manual mode
Press enter to keep the current choice[*], or type selection number:
でOpenJDK8を選択する。
Ubuntuの場合
[root@kafka-manager ~]# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823
Proxy環境下では以下のコマンドを実行する。
[root@kafka-manager ~]# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-option http-proxy=http://proxy-server:proxy-port --recv 642AC823
sbtをインストールする。
[root@kafka-manager ~]# apt-get install sbt
RedHat/CentOSの場合
[root@kafka-manager ~]# curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo
[root@kafka-manager ~]# yum install sbt
Kafka Managerをダウンロードする
[root@kafka-manager ~]# cd ~/
[root@kafka-manager ~]# KAFKA_MANAGER_VERSION=1.3.3.4
[root@kafka-manager ~]# wget https://github.com/yahoo/kafka-manager/archive/${KAFKA_MANAGER_VERSION}.tar.gz
[root@kafka-manager ~]# tar zxvf ${KAFKA_MANAGER_VERSION}.tar.gz
[root@kafka-manager ~]# cd kafka-manager-${KAFKA_MANAGER_VERSION}/
sbtによりビルドする
[root@kafka-manager ~]# ./sbt clean dist
バイナリを解凍する。
[root@kafka-manager ~]# cp target/universal/kafka-manager-${KAFKA_MANAGER_VERSION}.zip ~/
[root@kafka-manager ~]# cd ~/
[root@kafka-manager ~]# mv kafka-manager-${KAFKA_MANAGER_VERSION} kafka-manager-${KAFKA_MANAGER_VERSION}-src
[root@kafka-manager ~]# unzip kafka-manager-${KAFKA_MANAGER_VERSION}.zip
Kafka Manager起動
Zookeeperがlocalhostで稼働してるなら以下のコマンドを実行すれば80番ポートで起動する。
[root@kafka-manager ~]# cd kafka-manager-${KAFKA_MANAGER_VERSION}
[root@kafka-manager ~]# bin/kafka-manager -Dkafka-manager.zkhosts="localhost:2181" -Dhttp.port=80 &