博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kafka源码阅读环境搭建
阅读量:2426 次
发布时间:2019-05-10

本文共 1142 字,大约阅读时间需要 3 分钟。

软件环境

jdk: 1.8	scala: 2.12.7	IntelliJ IDEA: 2019.1.3	zookeeper: 3.4.13	kafka: 2.2.0

搭建步骤

1.安装JDK

具体的过程在此不赘述,安装完成使用java -version验证。

在这里插入图片描述

2.安装Scala

Kafka源代码采用scala编写。scala具体安装过程在此不赘述,安装完成使用scala -version验证。

在这里插入图片描述

3.安装Gradle

Kafka源代码工程使用gradle构建。gradle具体具体安装过程在此不赘述,安装完成使用gradle -version验证。

在这里插入图片描述

4.搭建zookeeper环境

Kafka 在运行的过程中需要依zookeeper。本次实验中搭建zookeeper单机环境。

  1. 下载zookeeper安装包。

    下载链接为https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/
    下载完成后,解压安装包。
    在这里插入图片描述

  2. 配置zookeeper。

    复制conf/zoo_sample.cfg并重命名为zoo.cfg,修改zoo.cfg中默认配置。
    在这里插入图片描述

  3. 启动zookeeper服务。

    在这里插入图片描述

5.Kafka源码构建

kafka 源代码工程不能直接被IDE打开,需要使用gradle构建。

在这里插入图片描述
注:第一次构建需要下载各种依赖包,需要耐心等待。

6.Idea安装Scala插件

Idea原生没有对scala支持的插件,需要安装相应的插件。

在这里插入图片描述

7.配置,启动kafka

  • 修改config/server.properties文件。

    # 修改为自己的主机ip advertised.listeners=PLAINTEXT://192.168.11.40:9092  # 此路径为kafka存放数据的目录,自己配置。 log.dirs=E:\\kafka-logs  # zookeeper部署的主机ip,我选择本机部署。 zookeeper.connect=192.168.11.40:2181
  • 工程编译后,将config/log4j.properties拷贝到core项目。

    在这里插入图片描述

  • 设置Kafka的启动参数

    Kafka服务端的入口类是kafka.Kafka,还需要指定server.properties配置文件所在的位置,如图所示。
    在这里插入图片描述

  • 启动kafka

    运行上述配置的应用即可,启动过程中会输出日志。
    在这里插入图片描述
    注意:启动kafka应用前必须启动zookeeper服务。

8.验证

为了验证kafka服务是否启动成功,可以使用kafka二进制包自带的脚本进行验证。

  • 创建topic

    在这里插入图片描述

  • 查看topic

    在这里插入图片描述

  • 生产消费消息

    生产者
    在这里插入图片描述

    消费者

    在这里插入图片描述
    至此kafka能够进行消息的生产与消费,基本功能验证完毕。

转载地址:http://kkjmb.baihongyu.com/

你可能感兴趣的文章
chinaunix
查看>>
Lucky
查看>>
ERP100 論壇,ORACLE ERP
查看>>
ORA-600
查看>>
不止 5G 和鸿蒙,华为最新大招,扔出 AI 计算核弹
查看>>
【早报】做Java半年,挣的不如AI 1个月?第二句泪目..
查看>>
反转!2019程序员吸金榜来了,AI程序员刷爆了..
查看>>
学Python后到底能干什么?网友:我太难了
查看>>
华为、BAT力捧!程序员:我彻底慌了...
查看>>
刷爆了!BAT这场AI芯片之战,你更支持谁?
查看>>
定了!刚面完AI岗位,这些题全都考了!程序员:有黑幕!
查看>>
GitHub 热榜第一!这个 Python 项目超 8.4k 标星,网友:太实用!
查看>>
阿里云部署Django项目(nginx+uWSGI)
查看>>
程序员必看,这本深度学习宝典刷爆IT圈!
查看>>
python学习心得体会(一)
查看>>
程序员薅羊毛神器来了!
查看>>
自学 Python后,自己一个人可以通过此技能挣什么钱?
查看>>
Java三种面试者是面试官最讨厌的,见之即毙!
查看>>
当程序员要具备什么条件?
查看>>
行啊,人工智能玩大了!
查看>>