windows-idea-kafka源码项目构建

1.gradle安装

2.安装idea-Scala

3.安装zookeeper,版本为3.4.6

zookeeper下载安装 https://www.cnblogs.com/lsdb/p/7297731.html

4.下载apache kafka源代码

apache kafka下载

5.在解压后的目录下面通过命令行窗口执行gradle idea命令(idea中Gradle编译也一样)

6.将编译好的kafka源码导入到idea开发工具中,导入后的目录情况:

技术分享图片

 

7.将config目录下的log4j.properties文件拷贝到core\src\main\scala\目录下,方便查看日志:(保证编译后此文件在class中)

技术分享图片

8.修改server.properties文件中的log.dirs=D:\\tmp\\kafka-logs(修改为你自己windows磁盘目录)

9.启动kafka服务器,即运行core\src\main\scala\kafka\Kafka.scala中的main方法,运行前指定启动参数:

技术分享图片

10.启动生产者,启动参数配置:

技术分享图片

 

11.启动消费者,启动参数配置:

技术分享图片

 

12.在生产者的控制台上输入消息"hello kafka"并回车:

技术分享图片

 

观察消费者的控制台上,如果有消息被消费,说明源码环境搭建成功:

技术分享图片

 

致此,kafka在IntelliJ IDEA中的源码环境搭建成功。


PS:由于我用的是kafka-1.0.1,这个版本的kafka有一个bug,强行停掉broker后再启动,会报 timeindex文件被占用

ERROR There was an error in one of the threads during

logs loading: java.nio.file.FileSystemException: \kafka-stack\kafka-logs\msg-0\0

0000000000000000000.timeindex: 另一个程序正在使用此文件,进程无法访问。

(kafka.log.LogManager)

貌似是Windows平台上的特有问题,参见KAFKA-1194

手动删除index文件解决



阅读更多
想对作者说点什么? 我来说一句

maven项目构建文档

2018年03月20日 553KB 下载

mondrian war项目maven编译

2013年04月26日 43.65MB 下载

ant学习测试工程源码

2014年05月28日 11.06MB 下载

没有更多推荐了,返回首页

不良信息举报

windows-idea-kafka源码项目构建

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭