Java實戰Kafka消息隊列,安裝Kafka管理器,中間遇到很多問題。需要耐心解決,Java和Linux實戰操作比理論複雜的多,因為很多開源架構要運作在不同的環境中,版本不同設定參數也不一樣。
中間出錯的過程修複是比較耗費時間的,查了不少資料才解決。
我們就以Ubuntu 16.04和最新的kafka-manager-1.3.3.22.zip、Kafka Manager 最新例子實戰:
在此之前請先安裝Kafka叢集。
1、下載下傳安裝Kafka Manager 解壓縮
wget https://github.com/yahoo/kafka-manager/archive/master.zip
unzip master.zip
cd kafka-manager-master
sbt clean dist
這裡會出錯。和Scala的環境有關系,版本不對,無法編譯。找資料修複了很久,搞了深夜12點,最後搞定問題。
2、Kafka Manager 代碼出錯,導緻無法安裝管理器。
Linux Ubuntu Build Scala 出錯: sudo sbt clean dist指令建構Kafka Manager 代碼出錯:
Detected sbt version 0.13.9
Cannot find sbt launcher 0.13.9
Please download:
From http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.9/sbt-launch.jar
To /home/frankxulei/.sbt/.lib/0.13.9/sbt-launch.jar

錯誤原因:
缺少檔案,0.13.9/sbt-launch.jar。而且版本預設的過于陳舊。更新新的版本。
修複方法:
輸入腳本安裝最新的sbt,
手動下載下傳最新的:
https://www.scala-sbt.org/download.html替換,也可以腳本,更新下載下傳最新的版本。
echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2EE0EA64E40A89B84B2DF73499E82A75642AC823
sudo apt-get update
sudo apt-get install sbt
重新執行sbt clean dist
下載下傳3個小時完成修複,解決了這個問題
建構成功,可以進行安裝了
最後安裝成功的Kafka Manager界面效果,可以管理Kafka了:
參考資料:
https://github.com/yahoo/kafka-manager8、阿裡巴巴Java群超過3000人
直播位址:Java技術進階群
進群方式:釘釘掃碼入群
阿裡巴巴MongoDB群