Windows 系统上安装和使用 Apache Kafka记录

1. 安装前提​

  • ​Java 环境​​:Kafka 需要 Java 8 或更高版本。

    • 检查是否安装:java -version
    • 若未安装,下载并安装 JDK。本记录使用JDK21

2. 下载 Kafka​

  • 从官网下载二进制包:
    Apache Kafka 下载页

    • 选择 ​Scala 2.13​ 版本的 .tgz 文件(如 kafka_2.13-3.6.1.tgz)。
    • 本记录使用3.6.1版本
  • 解压到本地目录(如 D:\work\kafka\kafka_2.13

3. 配置 Kafka​

  • ​修改配置文件​
    进入 D:\work\kafka\kafka_2.13\config 目录,编辑以下文件:

- ​server.properties​(Kafka 服务端配置):

go 复制代码
    ```
    log.dirs=D:/work/kafka/kafka-logs  # 日志存储路径(需手动创建文件夹)
    ```

-   ​**​`zookeeper.properties`​**​(ZooKeeper 配置):

    ```
    dataDir=D:/work/kafka/kafka-cluster/broker1/data  # ZooKeeper 数据目录(需手动创建文件夹)
    ```
    

​4. 启动服务​

Kafka 依赖 ZooKeeper,需先启动 ZooKeeper,再启动 Kafka。

​步骤 1:启动 ZooKeeper​

​在D:\work\kafka\kafka_2.13目录下,右键【在终端中打开】打开窗口01​​,运行:

arduino 复制代码
bin\windows\zookeeper-server-start.bat config\zookeeper.properties

​步骤 2:启动 Kafka​

在D:\work\kafka\kafka_2.13目录下,右键【在终端中打开】另开一个命令提示符窗口02,运行:

vbscript 复制代码
bin\windows\kafka-server-start.bat config\server.properties

补充:win11可能无法运行,会提示wmic不是内部或外部命令

这需要修改kafka-server-start.bat文件。

对照修改后参考图修改内容

arduino 复制代码
    rem 64-bit OS
    set KAFKA_HEAP_OPTS=-Xmx1G -Xms1G

​5. 测试 Kafka​

​创建主题(Topic)​

在D:\work\kafka\kafka_2.13目录下,右键【在终端中打开】另开一个命令提示符窗口03,运行:

css 复制代码
bin\windows\kafka-topics.bat --create --topic test --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1

​启动生产者(Producer)​

窗口03可以继续执行命令

css 复制代码
bin\windows\kafka-console-producer.bat --topic test --bootstrap-server localhost:9092

​启动消费者(Consumer)​

在D:\work\kafka\kafka_2.13目录下,右键【在终端中打开】另开一个命令提示符窗口04,运行:

css 复制代码
bin\windows\kafka-console-consumer.bat --topic test --bootstrap-server localhost:9092 --from-beginning
  • ​生产者窗口​ 输入消息,​消费者窗口​ 应能实时接收。

​6. 停止服务​

  1. 在 Kafka 窗口按 Ctrl+C 停止 Kafka。
  2. 在 ZooKeeper 窗口按 Ctrl+C 停止 ZooKeeper。

​7. kafka视图管理工具​

本记录使用kafka-console-ui

启动完成,访问:http://127.0.0.1:7766

还有一些其他使用信息,直接参考kafka-console-ui项目首页提示信息

相关推荐
缘华工业智维15 分钟前
CNN 在故障诊断中的应用:原理、案例与优势
大数据·运维·cnn
更深兼春远17 分钟前
spark+scala安装部署
大数据·spark·scala
BD_Marathon44 分钟前
Kafka文件存储机制
分布式·kafka
阿里云大数据AI技术1 小时前
ODPS 十五周年实录 | 为 AI 而生的数据平台
大数据·数据分析·开源
哈哈很哈哈2 小时前
Spark 运行流程核心组件(三)任务执行
大数据·分布式·spark
我星期八休息4 小时前
大模型 + 垂直场景:搜索/推荐/营销/客服领域开发新范式与技术实践
大数据·人工智能·python
最初的↘那颗心5 小时前
Flink Stream API - 源码开发需求描述
java·大数据·hadoop·flink·实时计算
白鲸开源5 小时前
收藏!史上最全 Apache SeaTunnel Source 连接器盘点 (2025版),一篇通晓数据集成生态
大数据·数据库·开源
爱疯生活5 小时前
车e估牵头正式启动乘用车金融价值评估师编制
大数据·人工智能·金融
Lx3526 小时前
MapReduce作业调试技巧:从本地测试到集群运行
大数据·hadoop