源码下载
- 在github上直接clone
git clone https://github.com/apache/kafka.git
- 在浏览器里打开https://codeload.github.com/apache/kafka/zip/trunk 下载源码压缩包
系统环境准备
- Oracle java 8 :别装太高版本,否则会出各种问题。
- Gradle 6.3 :需和kafka中指定的版本保持一致,目前是6.3版本。 具体版本查看方式为:用编译器打开源码根目录下的
gradlew
,查看具体的版本。# Loop in case we encounter an error. for attempt in 1 2 3; do if [ ! -e $APP_HOME/gradle/wrapper/gradle-wrapper.jar ]; then if ! curl -s -S --retry 3 -L -o "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" "https://raw.githubusercontent.com/gradle/gradle/v6.3.0/gradle/wrapper/gradle-wrapper.jar"; then rm -f "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" # Pause for a bit before looping in case the server throttled us. sleep 5 continue fi fi done
- Scala 2.13:官方推荐版本。后续可能会更新。
构建kafka工程
- 编译 在mac或Linux上直接运行
kafka>gradle
在windows上直接双击gradlew.bat
博主是否知道关于Scala好一点的书? 👿
建议google