一、软件准备
jdk:1.8.0_112
scala:2.12.8
gradle:4.7
zookeeper:3.4.5
kafka:2.2.0
ide:idea 2018.2.1
OS:window10 64
二.安装
jdk和scala的安装跳过
1.gradle
下载gradle,地址是:services.gradle.org/distributio…
安装gradle:解压后,将bin路径添加到环境变量中即可
在cmd中输入gradle -v,能查出版本号即可
2.kafka源码编译
下载kafka源码,我选择的是kafka-2.2.0版本,下载地址:archive.apache.org/dist/kafka/
解压以后,可以在kafka目录下看到gradle.properties文件
关于gradle和scala版本的适配情况,在kafka的gradle.properties配置文件中,会写出scala对应的版本,为了减少不必要的麻烦,最好按官方文档中给出的版本来进行搭建
打开gradle安装目录中的init文件夹,创建一个init.gradle文件,在文件中写入以下,这样编译速度就会快很多了
allprojects {
repositories {
mavenLocal()
maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
}
}
最后,在kafka最里面的目录下面执行命令gradle idea
2.zookeeper
下载zookeeper,地址是:archive.apache.org/dist/zookee…
安装zookeeper 解压zookeeper,修改conf目录下的zoo_sample.cfg文件,复制一下,改名为zoo.cfg 在zookeeper目录下新建一个data文件夹
然后在bin目录下,启动zkServer.cmd脚本,启动zookeeper
这样就完成了kafka的源码环境搭建,可以进行阅读和调试了