https://github.com/yahoo/kafka-managerjava
編譯環境:須要SBT和Java 8+ ,編譯完成了後的zip包,運行只須要java 8+環境就行了,不須要SBT。git
1、安裝SBT和Java 8+github
http://www.scala-sbt.org/ 不少方式,我選擇了手動安裝: [root@hfelkcld0003 local]# pwd /usr/local [root@hfelkcld0003 local]# wget https://dl.bintray.com/sbt/native-packages/sbt/0.13.11/sbt-0.13.11.zip [root@hfelkcld0003 local]# unzip sbt-0.13.11.zip [root@hfelkcld0003 local]# cd sbt [root@hfelkcld0003 sbt]# ll total 8 drwx------ 2 root root 4096 May 11 08:55 bin drwx------ 2 root root 4096 May 11 08:55 conf [root@hfelkcld0003 sbt]# pwd /usr/local/sbt [root@hfelkcld0003 sbt]# vi /etc/profile ... ... export SBT_HOME=/usr/local/sbt/ export PATH=$SBT_HOME/bin:$PATH 安裝Java8+ [root@hfelkcld0003 sbt]# java -version java version "1.8.0_51" Java(TM) SE Runtime Environment (build 1.8.0_51-b16) Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
2、下載編譯kafka managervim
[root@hfelkcld0003 opt]# git clone https://github.com/yahoo/kafka-manager.git or https://github.com/yahoo/kafka-manager/releases 下載zip [root@hfelkcld0003 opt]# wget https://github.com/yahoo/kafka-manager/archive/1.3.0.8.zip [root@hfelkcld0003 kafka-manager-1.3.0.8]# pwd /opt/kafka-manager-1.3.0.8 [root@hfelkcld0003 kafka-manager-1.3.0.8]# sbt clean dist ==> 須要等待好久 [root@hfelkcld0003 kafka-manager-1.3.0.8]# cd target/universal/ [root@hfelkcld0003 universal]# ll total 67120 -rw------- 1 root root 68726673 May 11 10:28 kafka-manager-1.3.0.8.zip ==> 編譯生成的 drwx------ 3 root root 4096 May 11 10:28 tmp [root@hfelkcld0003 universal]# pwd /opt/kafka-manager-1.3.0.8/target/universal
3、配置部署Kafka Mangerapp
[root@hfelkcld0003 universal]# cd /opt/KafkaManager/ [root@hfelkcld0003 KafkaManager]# ll total 67120 drwxr-xr-x 7 root root 4096 May 12 07:07 kafka-manager-1.3.0.8 -rw------- 1 root root 68726673 May 11 10:28 kafka-manager-1.3.0.8.zip [root@hfelkcld0003 universal]# mkdir /opt/KafkaManager [root@hfelkcld0003 universal]# cp /opt/kafka-manager-1.3.0.8/target/universal/kafka-manager-1.3.0.8.zip /opt/KafkaManger [root@hfelkcld0003 KafkaManager]# pwd /opt/KafkaManager [root@hfelkcld0003 KafkaManager]# unzip kafka-manager-1.3.0.8.zip [root@hfelkcld0003 conf]# pwd /opt/KafkaManager/kafka-manager-1.3.0.8/conf [root@hfelkcld0003 conf]# vim application.conf .... kafka-manager.zkhosts="${IP}:2181" ==> 配置zk ... 啓動: [root@hfelkcld0003 kafka-manager-1.3.0.8]# pwd /opt/KafkaManager/kafka-manager-1.3.0.8 [root@hfelkcld0003 kafka-manager-1.3.0.8]# ./bin/kafka-manager -Dconfig.file=/opt/KafkaManger/kafka-manager-1.3.0.8/conf/application.conf -Dhttp.port=8181 > /dev/null 2>&1 & ... ... http://{ip}:8181 ===> 默認爲9000 能夠經過-Dhttp.port修改,能夠使 -java-home ${JAVA_HOME} 指定java_home