天天看點

kafka manager安裝

新blog位址: http://hengyunabc.github.io/kafka-manager-install/

項目資訊

https://github.com/yahoo/kafka-manager

這個項目比

https://github.com/claudemamo/kafka-web-console

要好用一些,顯示的資訊更加豐富,kafka-manager本身可以是一個叢集。

不過kafka-manager也沒有權限管理功能。

Kafka web console的安裝可以參考之前的blog:

http://blog.csdn.net/hengyunabc/article/details/40431627

安裝sbt

sbt是scala的打包建構工具。

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           

下載下傳,編繹

編繹,生成釋出包:

git clone https://github.com/yahoo/kafka-manager
cd kafka-manager
sbt clean dist           

生成的包會在kafka-manager/target/universal 下面。生成的包隻需要java環境就可以運作了,在部署的機器上不需要安裝sbt。

如果打包很慢的話,可以考慮配置代理。

部署

打好包好,在部署機器上解壓,修改好配置檔案,就可以運作了。

- 解壓

unzip kafka-manager-1.0-SNAPSHOT.zip           
  • 修改conf/application.conf,把kafka-manager.zkhosts改為自己的zookeeper伺服器位址
kafka-manager.zkhosts="localhost:2181"           
  • 啟動
cd kafka-manager-1.0-SNAPSHOT/bin
./kafka-manager -Dconfig.file=../conf/application.conf           

檢視幫助 和 背景運作:

./kafka-manager -h
nohup ./kafka-manager -Dconfig.file=../conf/application.conf >/dev/null 2>&1 &             

預設http端口是9000,可以修改配置檔案裡的http.port的值,或者通過指令行參數傳遞:

./kafka-manager -Dhttp.port=9001            

正常來說,play架構應該會自動加載conf/application.conf配置裡的内容,但是貌似這個不起作用,要顯式指定才行。

參考:

https://github.com/yahoo/kafka-manager/issues/16

sbt 配置代理

sbt的配置http代理的參考文檔:

http://www.scala-sbt.org/0.12.1/docs/Detailed-Topics/Setup-Notes.html#http-proxy

通過-D設定叁數即可:

java -Dhttp.proxyHost=myproxy -Dhttp.proxyPort=8080 -Dhttp.proxyUser=username -Dhttp.proxyPassword=mypassword           

也可以用下面這種方式,設定一下SBT_OPTS的環境變量即可:

export SBT_OPTS="$SBT_OPTS -Dhttp.proxyHost=myproxy -Dhttp.proxyPort=myport"           

要注意的是,myproxy,這個值裡不要帶http字首,也不要帶端口号。

比如,你的代理是

http://localhost:8123

,那麼應該這樣配置:

export SBT_OPTS="$SBT_OPTS -Dhttp.proxyHost=localhost -Dhttp.proxyPort=8123"           

打好的一個包

如果打包有問題的小夥伴可以從這裡下載下傳:

http://pan.baidu.com/s/1kTtFpGV

md5: bde4f57c4a1ac09a0dc7f3f892ea9026