Kafka原始碼閱讀環境搭建
閒來無事,準備研究一下kafka,分5步走,
1,搭建kafka程式碼閱讀環境
2,搭建kafka執行環境,並測試
3,分析kafka啟動部署原理
4,分析kafka工作機制
5,對關鍵部分進行分析
馬上開幹。。。。
1,jdk下載安裝
下載地址:連結:http://pan.baidu.com/s/1gfakMjT 密碼:1mkw
2,scala下載安裝
下載地址:https://downloads.lightbend.com/scala/2.11.11/scala-2.11.11.msi
3,idea下載安裝
下載地址:https://download.jetbrains.8686c.com/idea/ideaIC-2017.2.5.exe
如果有代理,可按下面描述的步驟設定:
4,gradle下載安裝
下載地址:https://downloads.gradle.org/distributions/gradle-3.5-bin.zip
解壓並將gradle-3.5/bin放到環境變數中。
如果需要設定代理可以在【使用者目錄】/.gradle中新增gradle.properties,並設定內容:
systemProp.http.proxyHost=xxx.xx.xxxx
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=
systemProp.http.proxyPassword=
systemProp.http.nonProxyHosts=localhost
systemProp.https.proxyHost=xxx.xx.xxxx
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=
systemProp.https.proxyPassword=
systemProp.https.nonProxyHosts=localhost
5,原始碼下載
下載地址:http://mirrors.hust.edu.cn/apache/kafka/0.11.0.1/kafka-0.11.0.1-src.tgz
6,idea匯入原始碼
解壓kafka-0.11.0.1-src.tgz
>cd kafka-0.11.0.1-src
>gradle
>gradlew idea
開啟idea,file->open,選擇kafka-0.11.0.1-src
如果專案報錯,可以依照下圖進行重新整理