zoukankan      html  css  js  c++  java
  • 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源码阅读编译环境搭建

  • 相关阅读:
    python变量和作用域
    模块
    装饰器
    转git取消commit
    RTP
    ffmpeg编译
    win7开启wifi
    LIVE555
    【FFmpeg】ffplay播放rtsp视频流花屏问题
    Windows下编译SDL
  • 原文地址:https://www.cnblogs.com/fonxian/p/12105142.html
Copyright © 2011-2022 走看看