Windows 10/11 安装 Kafka的详细教程(含可视化工具)

 更新时间:2025年11月15日 10:41:54   作者:普通网友  
本文详细介绍了在Windows 10/11上安装和配置Kafka,包括安装Java环境、下载和解压Kafka、启动ZooKeeper和Kafka服务、测试消息队列以及安装和使用可视化工具KafkaTool,通过本文,用户可以轻松搭建Windows版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_HOMEPath
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实现接口限流的示例代码

    SpringBoot+Resilience4j实现接口限流的示例代码

    Resilience4j 是一个用于实现熔断、限流、重试等功能的轻量级库,本文主要介绍了SpringBoot+Resilience4j实现接口限流的示例代码,具有一定的参考价值,感兴趣的可以了解一下
    2024-12-12
  • maven混淆打包的实现步骤

    maven混淆打包的实现步骤

    本文主要介绍了maven混淆打包的实现步骤,包含了Maven项目混淆、瘦身、打包exe这几个方面,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • Java的Socket网络编程基础知识入门教程

    Java的Socket网络编程基础知识入门教程

    这篇文章主要介绍了Java的Socket网络编程基础知识入门教程,包括基于TCP/IP和UDP协议的简单实例程序讲解,需要的朋友可以参考下
    2016-01-01
  • Spring Boot 2.x基础教程之使用@Scheduled实现定时任务的方法

    Spring Boot 2.x基础教程之使用@Scheduled实现定时任务的方法

    在Spring Boot中编写定时任务是非常简单的事,下面通过实例介绍如何在Spring Boot中创建定时任务,实现每过5秒输出一个当前时间,感兴趣的朋友跟随小编一起看看吧
    2021-07-07
  • Java界面编程实现界面跳转

    Java界面编程实现界面跳转

    这篇文章主要为大家详细介绍了Java界面编程实现界面跳转,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Java实现调用jython执行python文件的方法

    Java实现调用jython执行python文件的方法

    这篇文章主要介绍了Java实现调用jython执行python文件的方法,结合实例形式分析了Java调用jython执行python文件的常见操作技巧及相关问题解决方法,需要的朋友可以参考下
    2018-03-03
  • 详解Java中的final关键字的使用

    详解Java中的final关键字的使用

    这篇文章主要介绍了详解Java中的final关键字的使用,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-07-07
  • 一篇文章带你了解Java容器,面板及四大布局管理器应用

    一篇文章带你了解Java容器,面板及四大布局管理器应用

    这篇文章主要介绍了JAVA布局管理器与面板组合代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2021-08-08
  • 在 Spring Boot 中连接 MySQL 数据库的详细步骤

    在 Spring Boot 中连接 MySQL 数据库的详细步骤

    本文介绍了SpringBoot连接MySQL数据库的流程,添加依赖、配置连接信息、创建实体类与仓库接口,通过自动配置实现数据库操作,并提供API测试方法及常见问题解决方案,感兴趣的朋友跟随小编一起看看吧
    2025-08-08
  • SpringBoot解析JSON数据的三种方案

    SpringBoot解析JSON数据的三种方案

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,本文给大家介绍了SpringBoot解析JSON数据的三种方案,需要的朋友可以参考下
    2024-03-03

最新评论