Kafka(五) —— Kafka源码本地调试


搭建环境

安装scala

安装gradle

在kafka源码的根目录执行命令


gradle wrapper

gradle idea

打开IDEA,File -> Open -> kafka源码项目,

配置config/server.properties,将zk的地址改为可用的地址,并启动zk。

zookeeper.connect=localhost:2181

将log4j.properties放置到src/main/Scala

修改log4j.properties,增加kafka日志路径

kafka.logs.dir=logs/my-kafka-log

配置启动/调试参数


Main Class = kafka.Kafka

VM options = -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

Program arguments = config/server.properties


测试运行结果

启动Kafka Server,使用客户端生产、消费消息

可以正常生产、消费。

测试调试结果

异常解决

Failed to notify build listener.

说明版本不对,更换成build.gradle中的版本(gradleVersion = "3.2.1")即可。

参考文档

Kafka日志配置
Idea下Kafka源码阅读编译环境搭建


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM