貌似非常多小伙伴都不能成功打包,共享下之前打包的文件:
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