kafka学习笔记(二)--windows环境下kafka2.1的安装和使用
本篇博客主要内容 :
- windows环境下kafka的安装
- kafka的简单使用
一. kafka下载安装
-
准备工作 :
java环境变量配置 : 我选用的1.8版本
scala环境变量配置 : 我选用的2.12版本
有关java和scala的安装配置,之前写过一篇博客介绍:
java,scala环境变量配置 -
kafka下载 :
官网下载速度慢的话,还可以使用镜像站下载,推荐:
清华大学镜像站 :
kafka下载解压后的目录结构:
bin目录 :操作kafka的可执行脚本
config目录 : kafka的相关配置
libs : 依赖库
log : 日志数据目录,目录kafka把server端日志分为5种类型,分为:server,reques
t,state,log-cleaner,controller
-
配置并启动zookeepeer:
修改zookeeper.properties文件里面的dataDir配置
修改结果如下:
cmd进入kafka安装目录下执行 :
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
出现上图所示界面,证明启动成功!
-
配置并启动kafka:
修改:server.properties文件
修改log.dir的配置目录
同样在安装目录下面启动Kafka :
bin\windows\kafka-server-start.bat config\server.properties
二.kafka的简单使用
本过程所有的操作均在kafka安装目录下执行
生产者和消费者各占据一个窗口
- 创建主题 :
bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic kafkaTest
- 查看创建的主题列表 :
bin\windows\kafka-topics.bat --list --zookeeper localhost:2181
- 启动生产者 :
bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic kafkaTest
- 启动消费者:
低版本命令 : bin\windows\kafka-console-consumer.bat --zookeeper localhost:2181 --topic kafkaTest --from-beginning
遇到问题 :
zookeeper is not a recognized option
问题截图如下 :
解决办法,使用高版本命令:
bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic kafkaTest --from-beginning
问题得到解决 :
- 生产和消费示例:
生产
消费
综上,我们已经对windows环境下的部署和kafka环境的使用有了一个简单的了解!