kafka web console安裝


貌似非常多小伙伴都不能成功打包,共享下之前打包的文件:

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


========

kafka自己竟然沒有還一個Web管理界面。。

這里有個第三方的:

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

坑爹的是竟然沒有具體的安裝步驟。僅僅有一些簡單的說明,對於不熟悉scala play開發的人來說。非常蛋疼。以下記錄具體的安裝過程。


先下載安裝scala的構建工具sbt,最新版本號能夠到官網查看:

http://www.scala-sbt.org/0.13/tutorial/Installing-sbt-on-Linux.html

  wget https://dl.bintray.com/sbt/debian/sbt-0.13.6.deb
  dpkg -i sbt-0.13.6.deb
  sudo dpkg -i sbt-0.13.6.deb
  git clone https://github.com/claudemamo/kafka-web-console
  cd kafka-web-console/
  sbt dist           這個命令生成能夠公布的包,在target/universal文件夾下。
另外,用sbt run命令能夠直接跑,可是不妨生成一個standalone的包,這樣在server僅僅要有java就能夠跑了。

這點網上非常多文章都沒有說到,這也是寫這個blog的一個原因。

默認的數據庫是H2,事實上我認為H2就已經夠用了,不須要把數據放到mysql,非常麻煩,並且不是必需。

假設sbt下載依賴包非常慢的話,能夠考慮用代理:

在bash設置下環境變量就能夠了。

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


解壓
   unzip kafka-web-console-2.1.0-SNAPSHOT.zip
   cd kafka-web-console-2.1.0-SNAPSHOT/bin

第一次啟動時要加個參數:
 ./kafka-web-console -DapplyEvolutions.default=true 


不然會報錯:
    [warn] play - Run with -DapplyEvolutions.default=true if you want to run them automatically (be careful)
    Oops, cannot start the server.
    @6k1jkg3be: Database 'default' needs evolution!
    at play.api.db.evolutions.EvolutionsPlugin$$anonfun$onStart$1$$anonfun$apply$1.apply$mcV$sp(Evolutions.scala:484)


​查看幫助 和 后台執行:
   ./kafka-web-console -h
   nohup ./kafka-web-console >/dev/null 2>&1 &


改動http服務port:

默認是9000port。

改動conf/application.conf 里的http.port,貌似不起作用。。

能夠通過命令行傳遞參數進去:

./kafka-web-console  -Dhttp.port=9001


參考:

sbt設置代理:
http://stackoverflow.com/questions/13803459/how-to-use-sbt-from-behind-proxy


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM