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

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


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

安装JDK

  1. 下载地址:
    选择JDK Download,下载完成后双击安装
    注:在第二步安装路径改为Tool文件夹下(自己建),我改的是D:\Tool\Java\jdk-14.0.1
  2. 添加环境变量
    右键点击 我的电脑->属性->高级系统设置->环境变量
    在用户变量中新建:
变量名:JAVA_HOME  
变量值:D:\Tool\Java\jdk-14.0.1(自己的安装路径)

在系统Path中添加:

%JAVA_HOME%\bin

安装Kafka

  1. 下载地址
    我下载的是kafka_2.12-2.4.0.tgz,其他同样
  2. 解压到D:\Tool下
  3. 用记事本打开config文件夹下的server.properties
修改log.dirs=D:\\Tool\\kafka_2.12-2.4.0\\kafka-logs(注意是\\)

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

  1. 用记事本打开config文件夹下的zookeeper.properties
修改dataDir=D:\\Tool\\kafka_2.12-2.4.0\\data(注意是\\)
  1. 在kafka_2.12-2.4.0目录下shift+鼠标右键,选择在此处打开Powershell窗口
  2. 打开kafka内置zookeeper(打开后保持运行
.\bin\windows\zookeeper-server-start.bat  .\config\zookeeper.properties

问题一:提示系统找不到指定路径。
解决办法:安装java的JDK环境变量有问题,检查下。
注:会出现很多INFO信息,一般这样就启动成功了,也可以看下有没有binding to port这样的一行,一般在倒数几行
注:此时会多一个data文件夹,就是第4步设置的

  1. 启动kafka服务(启动后保持运行
    重新打开一个Powershell(可以参考上一步):
.\bin\windows\kafka-server-start.bat .\config\server.properties

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

测试kafka

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

  1. 创建topic测试主题test
    重新打开一个Powershell(可以参考上一步):
.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

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

  1. 创建生产者产生消息
    可以继续使用上一步的Powershell:
.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test

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

  1. 创建消费者接受消息(启动后保持运行
    重新打开一个Powershell:
.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning

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

实际使用

未完待续

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nankel Li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值