看ApacheKafka源码解析书的时候,发现编译完成运行的kafka无论如何都打印不出日志,需要创建一个resources文件夹,并且变为resouces属性,把log4j.properties放入到resouces下即可,注意:resouces要和scala在同一层级。
还有其他的坑:坑1:如果编译的是0.11的kafka,用gradle编译的时候,需要指定scala的版本,在gradle.properties中指定scala为2.11版本
坑2:运行kafka主类的时候 需要在program arguments中指定server.properties的本地路径,否则找不到路径
坑3:编译grale的时候需要更改镜像为国内镜像(自行百度),不要使用自己的网络,用手机开热点来编译,就不会再卡死,gardle idea支持断点续传