kafka系列:windows安装kafka

一、jdk安装

我这里安装的是jdk1.8
需要进行安装配置,具体的安装教程可以参考

二、安装zookeeper

1、下载并解压zookeeper

方式一:公众号获取
关注 I am Walker回复zookeeper

方式二:官网下载:
https://zookeeper.apache.org/releases.html
这里下载编译好的

image.png
image.png

下载后进行解压

2、修改zoo.cfg配置文件
  • 将conf/zoo_sample.cfg修改为zoo.cfg

  • 查询dataDir 然后创建一个新的data文件夹,并将路径修改为它

记得以\\进行分割
image.png

3、添加zookeeper环境变量
  • 添加系统变量 ZOOKEEPER_HOME,值为自己下载的zookeeper的路径,如我的 D:\env\apache-zookeeper-3.7.1-bin\apache-zookeeper-3.7.1-bin\conf

  • 编辑path变量,添加%ZOOKEEPER_HOME%\bin

4、启动zookeeper

打开命令行,执行zkServer
image.png

该窗口不要关闭

三、kafka安装

1、下载并解压

方式一:关注I am Walker 回复 kafka

方式二:官网下载
https://kafka.apache.org/downloads
image.png

解压后将文件夹名称改为kafka,名称不能太长,否则后面启动的时候会出现错误

2、进行conf目录下打开server.properties进行配置修改
  • log.dirs修改

查询log.dirs,修改日志路径,可以自己创建一个logs文件夹
log.dirs=D:\env\kafka\kafka\logs
image.png

  • zookeeper.connect

如果zookeeper的ip和端口没做改变,则不需要修改
image.png

3、执行命令
  • 进行\kafka目录下,在目录中输入cmd进行命令行

image.png

  • 执行.\bin\windows\kafka-server-start.bat .\config\server.properties

启动前确认zookeeper是开启的
image.png

之后该命令行不要关闭

4、测试
  • 创建主题

image.png

# 
.\bin\windows\kafka-topics.bat 
--create 
--zookeeper localhost:2181 
--replication-factor 1 
--partitions 1 
--topic test
  • 查询topic
.\bin\windows\kafka-topics.bat --list --zookeeper localhost:2181

image.png

  • 创建生产者
.\bin\windows\kafka-console-producer.bat 
--broker-list localhost:9092 
--topic test

image.png

  • 创建消费者
.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning

image.png

  • 生产者发送信息,消费者接受

在生产者中输入“hello”,可以发现在消费者中能接受到"hello"
image.png
image.png

  • 删除topic
  .\bin\windows\kafka-topics.bat  --delete --zookeeper localhost:2181  --topic test

image.png
可以发现是逻辑删除,并不是先直接物理删除的

删除后重新查询列表

.\bin\windows\kafka-topics.bat --list --zookeeper localhost:2181

image.png

问题
ERROR Shutdown broker because all log dirs in D:\env\kafka\kafka\logs have failed (kafka.log.LogManager)

解决办法:
1.去kafka日志目录下删除log里topic日志(重启kafka还是报错)。
2. 还需要删除zookeeper里zoo.cfg里配置的dataDir目录下的日志。

启动时提示,输入行太长。命令语法不正确

image.png
方式一:
文件名称太长,将其直接改为kafka

方式二:
https://blog.csdn.net/FunnyWhiteCat/article/details/126241088

四、kafka可视化工具offset Explorer

1、下载

方式一:
关注I am Walker 回复 offset Explorer

方式二:官网下载
https://www.kafkatool.com/download.html
image.png

2、安装、启动、连接

打开之后按着步骤安装即可
image.png

安装成功,使用该工具打开
image.png

打开之后连接即可
image.png

3、连接之后就可以查看相关的信息了

image.png

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

WalkerShen

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

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

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

打赏作者

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

抵扣说明:

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

余额充值