Windows 10/11 安装 Kafka的详细教程(含可视化工具)
Windows 10/11 安装 Kafka 保姆级教程(含可视化工具)
📦 一、准备工作
安装Java环境
Kafka依赖Java运行(推荐JDK 11+):
# 检查Java版本 java -version
未安装时下载:Oracle JDK
配置环境变量:JAVA_HOME = C:\Program Files\Java\jdk-xx.x.x
在Path添加 %JAVA_HOME%\bin
下载Kafka
访问Apache Kafka官网下载二进制包(建议最新版),解压到不含空格的路径,例如:D:\kafka_2.13-3.6.0
🛠 二、安装与配置Kafka
修改配置文件
进入解压目录,编辑 config\server.properties:
# 修改日志存储路径(避免C盘占满) log.dirs=D:/kafka-logs # 添加监听地址(关键!) listeners=PLAINTEXT://localhost:9092
配置ZooKeeper
编辑 config\zookeeper.properties:
# 设置数据目录 dataDir=D:/zookeeper-data
⚡ 三、启动服务
启动ZooKeeper
新开PowerShell窗口:
cd D:\kafka_2.13-3.6.0 .\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties
启动Kafka服务
另开PowerShell窗口:
.\bin\windows\kafka-server-start.bat .\config\server.properties
✅ 看到 [KafkaServer id=0] started 表示成功
🧪 四、测试消息队列
创建测试主题
.\bin\windows\kafka-topics.bat --create --topic test --bootstrap-server localhost:9092
生产消息
.\bin\windows\kafka-console-producer.bat --topic test --bootstrap-server localhost:9092 > Hello Kafka! # 输入消息后按回车
消费消息
新开窗口:
.\bin\windows\kafka-console-consumer.bat --topic test --from-beginning --bootstrap-server localhost:9092
✅ 将显示 Hello Kafka!
🖥 五、安装可视化工具(Kafka Tool)
下载安装
访问Kafka Tool官网下载安装包
连接Kafka
打开软件 → Add New Connection
配置参数:
Cluster Name: LocalKafka Zookeeper Host: localhost Port: 2181 # 默认端口
点击 Test Connection 验证
- 功能演示
- 查看所有主题(Topics)
- 实时监控消息流
- 分区状态检查
- 消息生产和消费测试
⚠️ 六、常见问题解决
| 问题现象 | 解决方案 |
|---|---|
启动时报 Java not found | 检查环境变量 JAVA_HOME 和 Path |
Address already in use | 关闭占用9092/2181端口的程序 |
| 无法创建主题 | 确保ZooKeeper和Kafka服务都已启动 |
| 可视化工具连不上 | 检查 server.properties 中的 listeners 配置 |
💡 提示:每次重启电脑后需手动启动ZooKeeper和Kafka服务。可将启动命令保存为
.bat脚本一键运行。
完成以上步骤后,您已成功搭建Windows版Kafka消息队列系统,并可通过可视化工具高效管理!
到此这篇关于Windows 10/11 安装 Kafka 保姆级教程(含可视化工具)的文章就介绍到这了,更多相关Windows 10安装 Kafka内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringBoot+Resilience4j实现接口限流的示例代码
Resilience4j 是一个用于实现熔断、限流、重试等功能的轻量级库,本文主要介绍了SpringBoot+Resilience4j实现接口限流的示例代码,具有一定的参考价值,感兴趣的可以了解一下2024-12-12
Spring Boot 2.x基础教程之使用@Scheduled实现定时任务的方法
在Spring Boot中编写定时任务是非常简单的事,下面通过实例介绍如何在Spring Boot中创建定时任务,实现每过5秒输出一个当前时间,感兴趣的朋友跟随小编一起看看吧2021-07-07
在 Spring Boot 中连接 MySQL 数据库的详细步骤
本文介绍了SpringBoot连接MySQL数据库的流程,添加依赖、配置连接信息、创建实体类与仓库接口,通过自动配置实现数据库操作,并提供API测试方法及常见问题解决方案,感兴趣的朋友跟随小编一起看看吧2025-08-08


最新评论