kafka源码_Kafka源码阅读之编译
我们经常会在Java或者大数据的面试中问到Kafka的知识,我们经常的回答只知其然而不知其所以然,现在我打算写一个如何从源码的角度去回答这些知识点的一系列文章,今天先把阅读源码的环境先准备好,有兴趣的小伙伴可以关注以及讨论学习。环境准备JDK 1.8+MavenScala 2.11.8IDEA以及Scala 插件下载源码下载 github地址:https://github.com/apache/k
·
我们经常会在Java或者大数据的面试中问到Kafka的知识,我们经常的回答只知其然而不知其所以然,现在我打算写一个如何从源码的角度去回答这些知识点的一系列文章,今天先把阅读源码的环境先准备好,有兴趣的小伙伴可以关注以及讨论学习。
环境准备
- JDK 1.8+
- Maven
- Scala 2.11.8
- IDEA以及Scala 插件
下载源码
- 下载 github地址:https://github.com/apache/kafka
- 首先执行在源码目录下执行gradle
- 然后build ./gradlew jar
- 最后生成idea工程./gradlew idea
IDEA导入源码
打开 IDEA,点击“文件”,点击“打开”,选择上一步中的 Kafka 文件路径即可。
如果速度很慢的话修改成阿里云的镜像
buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' } }}allprojects { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' } }}
另外有个地方需要需要修改一下不然会报错
最后启动的话需要修改config/server.properties的zookeeper地址
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)