kafka源码环境搭建
我搭建的是0.10.0.1版本
1、需要准备的又jdk1.8,scala2.1,gradle-3.1、zookeeper。
2、ide推荐idea。
3、scala和gradle配个home和path就行了,配完查下版本好成功就好了,scala安装失败可能是jdk版本不对。gradle是maven的进化版。
4、kafka和zookeeper上apache官网下。
都装好的了,进入源码目录,执行gradle idea,
我执行的时候出个错
ScalaCompileOptions.metaClass.daemonServer = true
ScalaCompileOptions.metaClass.fork = true
ScalaCompileOptions.metaClass.useAnt = false
ScalaCompileOptions.metaClass.useCompileDaemon = false
build。gradle加上这个就好了
等于会提示成功了,说明构建成功了,kafka是scala编写的,你要在kafka配个scala的插件
导入项目
生产者和消费在clients下,服务端在core下。
启动之前要先启动zookeeper,kafka依赖这个,
还遇到个小问题,启动找不到日志,注意这个文件
这个目录没有你要见一个,把log4j的文件拖到里边,就有日志了。
1、启动zookeeper,双击以下就行
2、启动kafaka需要小配置一下
把server放里边。
出现这个就成功了,