kafka源码阅读环境搭建

2,341 阅读1分钟

一、软件准备

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中默认的镜像编译速度较慢,我们可以改用阿里的镜像来编译

打开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

出现BUILD SUCCESSFUL,编译成功

2.zookeeper

下载zookeeper,地址是:archive.apache.org/dist/zookee…

安装zookeeper 解压zookeeper,修改conf目录下的zoo_sample.cfg文件,复制一下,改名为zoo.cfg 在zookeeper目录下新建一个data文件夹

修改dataDir的路径,改为你自己的路径

然后在bin目录下,启动zkServer.cmd脚本,启动zookeeper

启动zkCli.cmd脚本,出现Welcome to zookeeper证明启动成功

用idea打开kafka工程
再加入application 配置就可以本地调试了

这样就完成了kafka的源码环境搭建,可以进行阅读和调试了