我们经常会在 Java 或者大数据的面试中问到Kafka的知识,我们经常的回答只知其然而不知其所以然,现在我打算写一个如何从源码的角度去回答这些知识点的一系列文章,今天先把阅读源码的环境先准备好,有兴趣的小伙伴可以关注以及讨论学习。
环境准备
- JDK 1.8+
- maven
- Scala 2.11.8
- idea 以及Scala 插件
下载源码
- 下载 github 地址:
- 首先执行在源码目录下执行gradle
- 然后build ./gradlew jar
- 最后生成idea工程./gradlew idea
IDEA导入源码
打开 IDEA,点击“文件”,点击“打开”,选择上一步中的 Kafka 文件路径即可。
如果速度很慢的话修改成 阿里云 的镜像
buildscript {
repositories {
maven {
url '#39;
}
maven {
url '#39;
}
}
}
allprojects {
repositories {
maven {
url '#39;
}
maven {
url '#39;
}
}
}
另外有个地方需要需要修改一下不然会报错
最后启动的话需要修改 config /server.properties的 zookeeper 地址