Mac下kafka源码 idea构建
2018-07-24 本文已影响0人
iseeyouguo
一 环境搭建
1 gradle 安装 brew install gradle
2 scala 版本 2.1.1
3 zookeeper docker-compose 搭建
二 源码构建
1 kafka 源码下载 https://www.apache.org/dyn/closer.cgi?path=/kafka/1.1.1/kafka-1.1.1-src.tgz
[注:] 需要gradle idea进行构建,下载的源码必须包含idea task
2 构建
/Users/${whoami}/Downloads/kafka-1.1.1-src 目录下执行gradle idea 命令
3 测试
1 用idea打开 ,将config目录下log4j.properties 拷一份贝到core.main.scala 下
2 执行kafka.object main 方法 遇到错误 缺少参数 server.properties
3 Edit Configurations 给kafka.kafka 添加参数 config/servers.properties
4 重新执行main方法:
[注:] 可能会报错:Failed to load class org.slf4j.impl.StaticLoggerBinder
具体原因没找到,slf4j和log4j的版本都有且对应得上,还是报错
解决方法:将slf4j版本换成最新版本1.8.0-beta2,gradle重新导入jar