Kafka学习笔记-Windows下安装Kafka

本文详细介绍了如何在Windows系统上安装和配置ApacheKafka,包括Zookeeper服务启动、创建Topic、生产与消费事件,以及使用KafkaConnect进行数据导入导出的步骤。

Kafka学习笔记

Windows下安装Kafka

Apache Kafka

Kafka 中文文档 - ApacheCN

在这里插入图片描述

  • 解压:
tar -xzf kafka_2.13-3.6.0.tgz
cd kafka_2.13-3.6.0

在这里插入图片描述

  • 启动Zookeeper服务
bin\windows\zookeeper-server-start.bat config\zookeeper.properties

在这里插入图片描述

  • 新建一个窗口启动Kafka服务
bin\windows\kafka-server-start.bat config\server.properties

在这里插入图片描述

  • 新建一个终端创建一个Topic
bin\windows\kafka-topics.bat --create --topic quickstart-events --bootstrap-server localhost:9092

在这里插入图片描述

  • 显示新主题的分区计数等细节:
bin\windows\kafka-topics.bat --describe --topic quickstart-events --bootstrap-server localhost:9092

在这里插入图片描述

  • 将一些事件写入主题(使用Ctrl + C终止输入)
bin\windows\kafka-console-producer.bat --topic quickstart-events --bootstrap-server localhost:9092
This is my first event
This is my second event

在这里插入图片描述

  • 新建一个终端读取刚刚创建的事件(使用Ctrl + C终止输入):
bin\windows\kafka-console-consumer.bat --topic quickstart-events --from-beginning --bootstrap-server localhost:9092

在这里插入图片描述

  • 使用 KAFKA CONNECT 将数据导入/导出为事件流:

  • 编辑config\connect-standalone.properties,在最后插入:

plugin.path=libs/connect-file-3.6.0.jar

在这里插入图片描述

  • 创建一些种子数据进行测试:
echo foo> test.txt
echo bar>> test.txt

在这里插入图片描述

  • 启动两个以独立模式运行的连接器:
bin\windows\connect-standalone.bat config/connect-standalone.properties config/connect-file-source.properties config/connect-file-sink.properties
  • 检查输出文件的内容来验证数据是否已通过整个pipeline进行交付:
more test.sink.txt

在这里插入图片描述

  • 运行控制台消费者来查看 主题中的数据:
bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic connect-test --from-beginning

在这里插入图片描述

  • 连接器一直在处理数据,所以我们可以将数据添加到文件中,并看到它在pipeline 中移动:
echo Another line>> test.txt

在这里插入图片描述

  • 终止Kafka环境:Ctrl + C
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值