Windows下安装Kafka3

本文详细描述了在Windows10环境下安装Java并配置Kafka3.6.1的过程,包括安装Java环境、配置zookeeper和Kafka服务器,以及基本操作如创建主题和生产/消费消息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文讲述Windows(win10)下安装Kafka3的方法。基本流程跟《CentOS下安装Kafka3》一样,也是一样需要先安装Java环境,再部署部署Kafka。

首先在官网 Apache Kafka 下载Kafka二进制压缩包。无论是在CentOS还是在Windows下都是下载该压缩包,里面已经包含了Kafka Linux和windows平台下的可执行文件了。选择目前比较新的3.6.1版本下载。

一、安装Java环境

 Kafka 是用 Java 开发的,因此需要安装java环境。如果不安装java启动zookeeper会报错:“系统找不到指定路径”,具体参考:kafka启动过程中遇到问题:系统找不到指定路径》。从Kafka的官方文档 Apache Kafka 可以看到,Kafka3.6.1需要的java环境为Java8 或以上(不同版本的Kafka需要的Java环境版本也不一样)。

从Java官网Java Downloads | Oracle 下载 Windows下的JDK

参考《windows系统安装jdk》安装jdk,设置Java环境变量。“此电脑” -> “属性” -> “高级系统设置”-> “环境变量” -> “系统变量”

配置“JAVA_HOME”变量,设置变量值为:“D:\SoftWare\jdk-1.8”(按照个人的jdk安装路径为准)

配置“CLASSPATH”变量,设置变量值为:“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”

配置“Path”变量,设置变量值为:“.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\Windows\System32\wbem;C:\Windows\System32”

上述Path变量比 文章 《windows系统安装jdk》中多设置了C:\Windows\System32\wbem。是为了防止Kafka运行时报错:“’wmic’ 不是内部或外部命令,也不是可运行的程序或批处理文件”。参考《cmd运行wmic提示‘wmic‘ 不是内部或外部命令,也不是可运行的程序或批处理文件》。

执行上述操作后,Windows cmd输入java -version,显示java版本号;输入javac显示其选项,说明jdk安装成功了。

二、安装部署Kafka

将之前下载下来的Kafka压缩包kafka_2.12-3.6.1.tgz解压,可以看到目录结构如下:

kafka3版本之后自带zookeeper。配置zookeeper的配置文件config/zookeeper.properties,设置快照存贮路径:

配置Kafka的配置文件config/server.properties:

启动zookeeper:

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

启动kafka:

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

通过netstat命令查看到9092端口被一个java进程占用,说明启动成功了

三、Kafka的基本操作

创建主题:

bin\windows\kafka-topics.bat --create --topic quickstart-events --bootstrap-server localhost:9092

查看主题属性:

bin\windows\kafka-topics.bat --describe --topic quickstart-events --bootstrap-server localhost:9092

新建两个终端,分别执行命令,通过生产者发送消息:


bin\windows\kafka-console-producer.bat --topic quickstart-events --bootstrap-server localhost:9092

通过消费者消费消息:

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

然后就可以看到生产者和消费者进行通讯了:

### 在 Windows 系统中安装 Kafka 的指南 #### 下载 Apache Kafka 为了在 Windows安装 Kafka,首先需要访问 Apache Kafka 官方网站的下载页面并获取最新的二进制版本。通常情况下,Kafka 提供 `.tgz` 或 `.zip` 文件作为其分发包形式。可以选择适合操作系统的压缩文件进行下载[^1]。 #### 解压 Kafka 安装包 下载完成后,将压缩文件解压至目标路径。例如,可以将其放置于 `C:\kafka` 目录下以便管理。此过程可以通过任何支持 ZIP/TGZ 格式的工具完成,比如 WinRAR 或 7-Zip[^2]。 #### 配置环境变量 (可选) 虽然不是强制性的步骤,但是配置系统 PATH 可以简化命令行中的调用流程。具体做法是在系统属性 -> 高级设置 -> 环境变量里新增或者编辑现有的 Path 条目加入 Kafka bin 路径, 如 `C:\kafka\bin`. #### 启动 Zookeeper 和 Kafka Server 由于 Kafka 使用 ZooKeeper 进行协调服务,在启动 Kafka broker 之前先要运行 ZooKeeper 实例。执行以下两条指令来分别开启它们: ```bash .\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties ``` 等待几秒钟直到确认消息显示服务器已成功初始化之后再继续下一步骤: ```bash .\bin\windows\kafka-server-start.bat .\config\server.properties ``` 注意每条命令都应该在一个新的 CMD 控制台窗口内单独运行因为这些进程会持续监听端口直至手动终止为止[^3]. #### 创建主题与测试消息传递功能 当两个必要组件都处于活动状态时就可以创建一个用于演示目的的主题了。这里我们命名为 "test": ```bash .\bin\windows\kafka-topics.bat --create --topic test --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 ``` 随后利用控制台生产者发送一条简单的字符串数据给这个新建立起来的目标位置;与此同时也要打开另一个终端实例充当接收端角色准备读取来自相同命名空间内的所有记录项内容. 生产者端输入如下命令后紧接着键入想要传输的具体文本串(这里是"Hello Kafka")按回车提交即可: ```bash .\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test > Hello Kafka ``` 最后切换到消费者侧验证是否能够正常接收到预期的结果输出: ```bash .\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning ``` 如果一切顺利的话屏幕上应该会出现刚才由另一端传过来的那个问候语句。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值