美文网首页
【Kafka零基础学习】搭建源码环境

【Kafka零基础学习】搭建源码环境

作者: 文竹小二 | 来源:发表于2018-05-18 00:53 被阅读95次

    需要安装的组件版本介绍

    • Java JDK:1.8.0_92
    • Scala:2.10.6
    • gradle:3.1
    • zookeeper: 3.4.9
    • kafka: 0.10.0.1
    • Intellij idea Scala 插件:2017.2.13

    说明: 所有组件都运行在windows10中
    注意: 环境变量路径中最好不要包含空格,以免带来不必要的麻烦。

    1. 安装Java JDK

    环境变量配置:


    image.png image.png

    2. 安装Scala

    环境变量配置:


    image.png image.png

    3. 安装gradle

    环境变量配置:


    image.png
    image.png

    4. 安装zookeeper

    从官网下载zookeeper的二进制压缩包,之后解压并添加环境变量如下。


    image.png

    在目录zookeeper-3.4.9\conf下,复制zoo_sample.cfg并命名为zoo.cfg,且修改其中的dataDir配置项。


    image.png

    为检查zookeeper是否能正常运行,在命令行窗口中运行zookeeper启动命令zkServer,并查看端口绑定是否成功:


    image.png
    image.png

    5. 安装kafka

    1. 编译源代码
    下载kafka-0.10.01源码。
    使用命令‘gradle idea’在命令行中编译下载好的源码,直到出现BUILD SUCCESSFUL字样:

    image.png
    2. 安装scala插件
    建议离线安装intellij IDEA scala插件(需要先下载对应插件包,安装过程较快),安装好后的结果如下:
    image.png

    3. Debug kafka源码
    首先在命令行中启动zookeeper。
    然后用intellij打开kafka源码,从config目录复制log4j配置文件到core中,如下图:

    image.png
    接着配置Debug Configrations并run.
    image.png
    出现下面字样则说明成功启动kafka服务端程序。
    image.png

    相关文章

      网友评论

          本文标题:【Kafka零基础学习】搭建源码环境

          本文链接:https://www.haomeiwen.com/subject/vkibrftx.html