Windows 安装配置kafka3.9.0

Windows 安装配置kafka3.9.0

主要参考了Apache Kafka 4.0在Windows下的安装与使用

1. 下载安装

  1. Apache Kalfa官网下载安装包,注意要下载二进制格式的,不要下错了!我下载的是下图:

image

  1. 解压,注意这里解压之后要放到一个路径短一点的地方,我解压完是下面图片这样。最好把那个很长的文件名kafka_2.13-3.9.0也改成kafka,我开始放在比较深的目录,在运行时会报“输入命令行太长...”的错,改到D盘下面也不对,把名字改短了就好了。

image

2. 增加日志文件目录并修改相应配置

  1. 在kafka目录下创建一个kafka-logs文件夹,用于存放日志文件。

image

  1. 去修改kafka/config/kraft目录下的server.properties配置文件,注意这里不是config目录下的,搜了一下好像config下面的时给Zookeeper模式下用的,config/kraft下面的是给Kraft模式用的,我开始安装最上面那篇4.0的教程做的还是有问题。似乎更高的版本比如4.0就已经彻底移除了ZooKeeper,所以不用这样分别搞了,如果下的是更高的版本可以参考最上面的链接。我电脑上面的位置如下:

image

找到log.dirs,修改成第一步你创建的kafka-logs位置,我的是这样的,注意用\:
image

3. 生成集群id并配置

  1. 打开cmd,切换到自己的kafka/bin/windows:
    输入命令:kafka-storage.bat random-uuid
    自己保存一下生成的uuid。我得到的结果如下:

image

  1. 将uuid保存到配置文件中(这一步可做可不做,可以-t指定集群id),还是打开kafka/config/kraft目录下的server.properties配置文件,在最后加一行cluster.id=HUUMTs37TZaeAcYA30RLnA,记得换成自己的uuid

4. 格式化日志目录

还是在kafka\bin\windows目录下,输入.\kafka-storage.bat format -t HUUMTs37TZaeAcYA30RLnA -c ..\..\config\kraft\server.properties命令,注意这里 -t 后面换成自己的集群id,-c后面的目录也对一下
成功之后应该在kafka-logs下会出现几个文件:meta.properties和bootstrap.checkpoint 。成功会输出下面的内容:

image

5. 启动kafka

  1. 打开cmd, 还是在kafka\bin\windows目录下,运行下面的命令:
    .\kafka-server-start.bat ..\..\config\kraft\server.properties
    如果你和我一样有下面的报错:

image

输入:set KAFKA_HEAP_OPTS=-Xmx1G -Xms1G运行,再运行上面的命令就好了。

运行成功的话最后会有Kafka Server started这种输出。

  1. 测试kafka:
    新开一个窗口,也切换到kafka\bin\windows目录下
  • 运行 .\kafka-topics.bat --create --topic test-topic --bootstrap-server localhost:9092 创建一个测试主题
  • 运行.\kafka-topics.bat --list --bootstrap-server localhost:9092查看当前主题列表
  • 运行.\kafka-topics.bat --describe --topic test-topic --bootstrap-server localhost:9092查看主题详情

image

启动生产者控制台:.\kafka-console-producer.bat --topic test-topic --bootstrap-server localhost:9092

再打开一个新的窗口,启动消费者控制台:.\kafka-console-consumer.bat --topic test-topic --from-beginning --bootstrap-server localhost:9092
然后可以在生产者控制台发送消息,消费者控制台可以接收到。运行成功!
image
image

posted @ 2026-01-09 15:17  卡子卡卡  阅读(3)  评论(0)    收藏  举报