windows环境安装kafka

下载kafka前需要先下载JDK、Scala、ZooKeeper,完成JDK的环境变量配置。

下载地址

  1. Kafka官网地址和阿里云镜像地址:http://kafka.apache.org/https://mirrors.aliyun.com/apache/kafka/
  2. JDK:https://www.oracle.com/java/technologies/downloads/?er=221886
  3. ZooKeeper:https://mirrors.aliyun.com/apache/zookeeper/?spm=a2c6h.25603864.0.0.2342590enpk3iz
  4. Scala:https://www.scala-lang.org/download/all.html

创建日志文件夹

解压kafka压缩包,在kafka主目录下创建log日志文件夹。

image

kafka配置修改

进入config文件夹,找到并打开server.properties文件,做两件事

  1. 找到log.dirs配置项,把后面的路径换成前一步创建的log文件夹(注意:文件夹路径要么是双斜杠\,要么是/)。
  2. 检查有没有配置项“zookeeper.connect=localhost:2181”

image

image

image

启动zookeeper

打开zookeeper安装目录,在bin目录下双击运行zkServer.cmd。

注意:运行后此窗口不要关闭

image

image

启动kafka

在kafka当前目录下输入cmd命令

注意:运行后此窗口不要关闭

.\bin\windows\kafka-server-start.bat .\config\server.properties

image

image

kafka主题操作

2.2及以上更高版本将--zookpeer localhost:2181 换成 --bootstrap-server localhost:9092

  1. 在kafka当前目录下输入cmd命令,创建主题test
.\bin\windows\kafka-topics.bat  --create  --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test

image

  1. 查看主题
.\bin\windows\kafka-topics.bat  --list --bootstrap-server localhost:9092

image

  1. 查看主题详情
.\bin\windows\kafka-topics.bat --bootstrap-server localhost:9092 --topic test --describe

image

  1. 删除主题

注意:删除Topic时,Window平台下由于文件权限的原因导致删除失败,Kafka和zookeeper会报错退出。

.\bin\windows\kafka-topics.bat --delete --bootstrap-server localhost:9092 --topic test
  1. 此时打开zookeeper的bin目录下的zkCli.cmd文件,输入ls / 会发现除了zookeeper文件以外还生成了其它很多文件。
ls / 

image

kafka创建生产者和消费者

  1. 创建生产者,还是在kafka当前目录下输入cmd命令

注意:运行后窗口不要关

.\bin\windows\kafka-console-producer.bat  --broker-list localhost:9092 --topic test

image

  1. 创建消费者,还是在kafka当前目录下输入cmd命令

注意:运行后窗口不要关

.\bin\windows\kafka-console-consumer.bat  --bootstrap-server localhost:9092 --topic test --from-beginning

image

  1. 生产者窗口这边发送内容,检测消费者窗口这边是否显示内容。

注意:输入中文显示乱码是因为窗口编码方式不是UTF8,而是GBK,所以想要中文正常显示需要切换编码方式。

切换编码方式为UTF8方法:cmd窗口目录中输入:chcp 65001 (运行后不一定成功)image

至此,则Kafka在Windows环境已安装成功并正常使用。

扩展

修改主题分区数

注意:主题分区数只能增加不能减少)

.\bin\windows\kafka-topics.bat --bootstrap-server localhost:9092 --topic test --alter --partitions 2
配置kafka环境变量

系统变量区域中找到Path选项,双击该选项,在弹出的窗口中添加kafka的环境变量。

image

查看kafka版本号

image

image

posted @ 2025-06-03 23:11  相遇就是有缘  阅读(861)  评论(0)    收藏  举报