windows11 安装kafka客户端(傻瓜式安装带图!)
1、下载安装包
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
注意:根据32/64位操作系统下载对应的安装包
2、点击新建系统变量:JAVA_HOME=C:\Program Files\Java\jdk-1.8
截图
如图 安装成功环境
1、 下载安装包
http://zookeeper.apache.org/releases.html#download
本次用的版本
2、 解压并进入ZooKeeper目录,笔者:D:\Kafka\zookeeper-3.7.1\conf
3、 将“zoo_sample.cfg”重命名为“zoo.cfg”
4、 打开“zoo.cfg”找到并编辑dataDir=D:\\Kafka\\apache-zookeeper-3.7.1\\data
5、 点击新建系统变量:ZOOKEEPER_HOME=D:\Kafka\apache-zookeeper-3.7.1
6、 编辑path系统变量,添加路径:%ZOOKEEPER_HOME%\bin
7、 打开新的cmd,输入“zkServer“,运行Zookeeper
8、 命令行提示如下:说明本地Zookeeper启动成功
10. 安装kabk
https://kafka.apache.org/downloads 下载地址
D:\Kafka\kafka_2.13-3.4.1\config
找到:server.properties
设置:log.dirs=D:\\Kafka\\kafka_2.13-3.4\\logs
设置:zookeeper.connect=127.0.0.1:2181
启动前要把 zkServer.cmd 打开
启动命令
.\bin\windows\kafka-server-start.bat .\config\server.properties
启动成功
用c# 测试是否通讯
简单代码 安装包 Confluent.Kafka
using System; using Confluent.Kafka; class Program { static void Main(string[] args) { var config = new ProducerConfig { BootstrapServers = "localhost:9092", // Kafka服务器地址和端口 ClientId = "sample-producer" // 客户端ID }; // 创建一个Kafka生产者 using (var producer = new ProducerBuilder<Null, string>(config).Build()) { string topic = "my-topic"; // Kafka话题名称 // 发送消息到Kafka var deliveryResult = producer.ProduceAsync(topic, new Message<Null, string> { Value = "Hello, Kafka!" }).GetAwaiter().GetResult(); Console.WriteLine($"消息已发送到分区: {deliveryResult.Partition}, Offset: {deliveryResult.Offset}"); } var consumerConfig = new ConsumerConfig { BootstrapServers = "192.168.1.105:9092", // Kafka服务器地址和端口 GroupId = "sample-group", // 消费者组ID AutoOffsetReset = AutoOffsetReset.Earliest // 从最早的偏移量开始消费 }; // 创建一个Kafka消费者 using (var consumer = new ConsumerBuilder<Ignore, string>(consumerConfig).Build()) { consumer.Subscribe("my-topic"); // 订阅话题 // 持续消费消息 while (true) { var consumeResult = consumer.Consume(); // 消费消息 Console.WriteLine($"消费消息: {consumeResult.Message.Value}, 分区: {consumeResult.Partition}, Offset: {consumeResult.Offset}"); } } } }
成功截图
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构