Kafka Manager

Kafka Manager

這裏記錄下安裝過程,以及當時遇到的一些問題。css

依賴項

kafka manager依賴兩個組件:html

java8

最新的kafka manager依賴java8,低版本的我沒有嘗試過。這裏不對配置java8作說明java

sbt

sbt是一個scala項目的構建工具,咱們經過下載kafka manager源碼方式的話,就須要去構建工程。git

安裝sbt的過程以下:github

  • 下載sbt包web

    sbt下載,能夠經過這個連接去下載本身想要的版本,我這裏選擇的是一個相對低的版本:0.13.17。shell

  • 解壓包瀏覽器

  • 配置國內鏡像地址jvm

由於安裝sbt須要下載大量的包,有些倉庫地址是在國外,爲了加速下載,能夠將國內一些比較好的鏡像地址配置上去。在當前用戶目錄下,有個.sbt的隱藏目錄,在其中建立一個repositories,包含以下內容:maven

[repositories]
  local
  aliyun-nexus: http://maven.aliyun.com/nexus/content/groups/public/
  jcenter: https://jcenter.bintray.com/
  typesafe-ivy-releases: https://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
  maven-central
  • 建立啓動腳本

爲了其它地方引用方式,能夠專門寫一個腳本用來啓動sbt,在解壓的目錄中建立一個sbt的文件,裏面包含以下內容:

SBT_OPTS="-XX:+CMSClassUnloadingEnabled"
/mnt/jdk8/jdk1.8.0_181/bin/java $SBT_OPTS -jar /mnt/sbt/sbt/bin/sbt-launch.jar "$@"

經過java8的方式去啓用,同時能夠指定jvm相關的參數。

  • 確認是否配置正確

執行上面建立的啓動腳本,就能夠慢慢等待下載。

./sbt sbt-version

若是最後能打印出對應的版本號,說明配置是正確的。

kafka manager

  • 下載kafka manager包

kafka manager下載,能夠從這個地址去下載最新的包。

  • 解壓包
  • 修改使用的sbt版本號

在kafka manager目錄下,找project目錄,而後編譯build.properties文件,裏面只有一個配置,修改以下:默認下載下來是0.13.9,這個包目前在網上已經下載不了了,因此須要修改成更新一點的包,好比0.13.17或者更高版本。

sbt.version=0.13.17
  • 將sbt啓動腳本複製到kafka manager目錄下
  • 執行編譯

在kafka manager目錄下,執行以下腳本:

./sbt -java-home /mnt/jdk8/jdk1.8.0_181 clean dist

經過java-home參數指定java8的路徑,執行成功後會在target目錄下生成文件。可部署文件在universal目錄中。

  • 啓動kafka manager
bin/kafka-manager -java-home /mnt/jdk8/jdk1.8.0_181 -Dhttp.port=9099

經過java-home指定java8目錄,http.port指定端口,黑夜的端口是9000。

  • 訪問kafka manager

經過ip:port方式便可在瀏覽器上對kafka進行管理監控等。

相關文章
相關標籤/搜索