【Kafka】Kafka4.0在windows上启动

Kafka4.0在windows上启动单机版

Windows上安装Kafka4.0

首先下载安装编译好的安装包,下载地址:https://kafka.apache.org/downloads。 这里之所以称他为4.0,是因为网站上那样写的。安装包的版本标注好像又不是。

安装

这里安装kafka其实就是解压就了。比如我随便解压到了一个目录上E:\apps\kafka_2.13-4.0.0。 然后在他的config目录下有个server.properties。 打开之后找到log.dirs配置项,为了测试方便,我将其改到该目录下E:/apps/kafka_2.13-4.0.0/data

properies 复制代码
log.dirs=E:/apps/kafka_2.13-4.0.0/data

JDK

jdk的安装就不赘述了,这里提一下的原因就是因为,这个高版本的kafka是基于JDK17来编译的。所以JAVA_HOME弄到17上吧。

启动

这里只是启动单机版

格式化日志目录

首先生成一个随机的cluster.id,在命令控制台cmd上进入到目录bin\windows

shell 复制代码
kafka-storage.bat random-uuid

然后他就会输出一个uuid。我这里是0vJqs3JPTJiq1qfd0VG4yw

接下来就用这个uuid作为cluster.id来格式化日志(其实就是kafka的topic数据那些)目录。

执行命令

shell 复制代码
kafka-storage.bat format --standalone -t 0vJqs3JPTJiq1qfd0VG4yw -c ../../config/server.properties

初始化完之后在日志目录E:\apps\kafka_2.13-4.0.0\data中配置好meta.properties等信息.

启动服务

做完初始化就可以启动单机服务了,启动命令如下

shell 复制代码
kafka-server-start.bat ../../config/server.properties

测试

创建topic

shell 复制代码
kafka-topics.bat --create --topic quickstart-events --bootstrap-server localhost:9092

启动一个消费端

启动一个消费端来接收topic消息, 命令如下:

shell 复制代码
kafka-console-consumer.bat --topic quickstart-events --from-beginning --bootstrap-server localhost:9092

启动一个生产端

命令如下

shell 复制代码
kafka-console-consumer.bat --topic quickstart-events --from-beginning --bootstrap-server localhost:9092

测试

在生产端发送消息,消费端收到消息

生产端的操作

消费端的操作

相关推荐
杨不易呀5 分钟前
Java面试全记录:Spring Cloud+Kafka+Redis实战解析
redis·spring cloud·微服务·kafka·高并发·java面试·面试技巧
一直奔跑在路上29 分钟前
【Ansible】基于windows主机,采用NTLM+HTTPS 认证部署
windows·https·ansible
郭逍遥33 分钟前
[工具]B站缓存工具箱 (By 郭逍遥)
windows·python·缓存·工具
我叫珂蛋儿吖1 小时前
[redis进阶六]详解redis作为缓存&&分布式锁
运维·c语言·数据库·c++·redis·分布式·缓存
x-cmd2 小时前
[250512] Node.js 24 发布:ClangCL 构建,升级 V8 引擎、集成 npm 11
前端·javascript·windows·npm·node.js
IT空门:门主2 小时前
本地的ip实现https访问-OpenSSL安装+ssl正式的生成(Windows 系统)
windows·https·ssl
安装虚拟机的老师傅2 小时前
【2025最新】Windows系统装VSCode搭建C/C++开发环境(附带所有安装包)
c语言·windows·vscode·其他
椰椰椰耶3 小时前
【RabbitMQ】工作队列和发布/订阅模式的具体实现
分布式·rabbitmq·ruby
猪猪果泡酒3 小时前
Spark,RDD中的行动算子
大数据·分布式·spark
2401_871290584 小时前
Spark处理过程-转换算子
大数据·分布式·spark