修改kafka java环境_win10下安装kafka环境及成功运行笔记

本文详述了在Windows 10环境下安装JDK和Kafka的步骤,包括修改配置文件、解决权限问题及启动Zookeeper和Kafka服务。通过创建测试主题、生产者和消费者,验证了Kafka的正确运行。适合Kafka初学者参考。
摘要由CSDN通过智能技术生成

win10下安装kafka环境及成功运行

安装JDK

安装Kafka

测试kafka

实际使用

新手入门,踩了挺多坑,终于打通,希望分享给大家,欢迎讨论!!

安装JDK

下载地址:

选择JDK Download,下载完成后双击安装

注:在第二步安装路径改为Tool文件夹下(自己建),我改的是D:\Tool\Java\jdk-14.0.1

添加环境变量

右键点击 我的电脑->属性->高级系统设置->环境变量

在用户变量中新建:

变量名:JAVA_HOME

变量值:D:\Tool\Java\jdk-14.0.1(自己的安装路径)

在系统Path中添加:

%JAVA_HOME%\bin

安装Kafka

下载地址

我下载的是kafka_2.12-2.4.0.tgz,其他同样

解压到D:\Tool下

用记事本打开config文件夹下的server.properties

修改log.dirs=D:\\Tool\\kafka_2.12-2.4.0\\kafka-logs(注意是\\)

问题一:如果无权限修改

解决办法:右键属性->安全->编辑,将USER的权限中添加修改

用记事本打开config文件夹下的zookeeper.properties

修改dataDir=D:\\Tool\\kafka_2.12-2.4.0\\data(注意是\\)

在kafka_2.12-2.4.0目录下shift+鼠标右键,选择在此处打开Powershell窗口

打开kafka内置zookeeper(打开后保持运行)

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

问题一:提示系统找不到指定路径。

解决办法:安装java的JDK环境变量有问题,检查下。

注:会出现很多INFO信息,一般这样就启动成功了,也可以看下有没有binding to port这样的一行,一般在倒数几行

注:此时会多一个data文件夹,就是第4步设置的

启动kafka服务(启动后保持运行)

重新打开一个Powershell(可以参考上一步):

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

此时会多一个kafka-logs文件夹,就是第3步设置的

测试kafka

首先确保已经启动zookeeper和kafka服务(参考上面的6和7)

创建topic测试主题test

重新打开一个Powershell(可以参考上一步):

.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

注:test为主题名,可以自己设置,运行成功提示“Created topic test”

创建生产者产生消息

可以继续使用上一步的Powershell:

.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test

然后输入发送的消息:hello, consumer, I am a producer!

创建消费者接受消息(启动后保持运行)

重新打开一个Powershell:

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

此时就可以接收到来自生产者的消息了,感觉有一点点延迟

7b86c2ca4769028061aa05965e5b1fdd.png

实际使用

未完待续

参考博客:https://blog.csdn.net/github_38482082/article/details/82112641

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值