【Kafka】Kafka4.0在windows上启动

devtools/2025/3/30 16:08:06/

Kafka4.0在windows上启动单机版

  • Windows上安装Kafka4.0
    • 安装
    • JDK
  • 启动
    • 格式化日志目录
    • 启动服务
  • 测试
    • 创建topic
    • 启动一个消费端
    • 启动一个生产端
    • 测试
      • 生产端的操作
      • 消费端的操作

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

log.dirs=E:/apps/kafka_2.13-4.0.0/data

JDK

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

启动

这里只是启动单机版

格式化日志目录

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

kafka-storage.bat random-uuid

然后他就会输出一个uuid。我这里是0vJqs3JPTJiq1qfd0VG4yw
获取随机数
接下来就用这个uuid作为cluster.id来格式化日志(其实就是kafka的topic数据那些)目录。
执行命令

kafka-storage.bat format --standalone -t 0vJqs3JPTJiq1qfd0VG4yw -c ../../config/server.properties

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

启动服务

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

kafka-server-start.bat ../../config/server.properties

测试

创建topic

kafka-topics.bat --create --topic quickstart-events --bootstrap-server localhost:9092

启动一个消费端

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

kafka-console-consumer.bat --topic quickstart-events --from-beginning --bootstrap-server localhost:9092

启动一个生产端

命令如下

kafka-console-consumer.bat --topic quickstart-events --from-beginning --bootstrap-server localhost:9092

测试

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

生产端的操作

在这里插入图片描述

消费端的操作

在这里插入图片描述


http://www.ppmy.cn/devtools/171544.html

相关文章

基于javaweb的SpringBoot线上网络文件管理系统设计与实现(源码+文档+部署讲解)

技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…

【windows搭建lvgl模拟环境之VSCode】

搭建vscodelvgl8.3所有资料,0积分 通过在windows搭建LVGL模拟环境方便UI界面开发和调试,后续只需将相关的代码移植到项目中即可,方便调试,PC上支持下列模拟器: 本文说明两种方法搭建模拟器环境,分别采用&am…

系统思考—第五项修炼

感谢【汇丰】邀请,为其高阶管理者交付系统思考系列项目。这不仅是一次知识的传递,更是一次认知的升级。 系统思考,作为《第五项修炼》的核心能力,正在帮助越来越多的管理者突破碎片化决策的困局,建立看见全貌的智慧与…

查看linux系统文件描述符限制

查看linux系统文件描述符限制 [rootlocalhost log]# cat /proc/sys/fs/file-max 12956789 [rootlocalhost log]#

K8s故障排查手册:从Pod崩溃到网络不通

本文基于数百个真实生产环境案例,系统化梳理Kubernetes集群的故障排查方法论。涵盖Pod生命周期异常、服务发现失效、存储卷挂载失败、网络策略冲突等核心故障场景,结合Prometheus监控指标、eBPF深度追踪、CNI插件分析等技术手段,为企业运维团…

人员进出新视界:视觉分析算法的力量

视觉分析赋能离岗检测新策略 随着时代的发展,失业率增加,社会安保压力也随之增大。企业为了提升管理效率,保障园区安全,对员工离岗检测的需求日益迫切。传统的离岗管理方式,如人工巡逻、打卡记录等,不仅效率…

Spring AI Alibaba 工具(Function Calling)使用

一、工具(Function Calling)简介 Spring AI Alibaba工具(Function Calling):https://java2ai.com/docs/1.0.0-M6.1/tutorials/function-calling/ 1、工具(Function Calling) “工具(Tool)”或“功能调用(Function Calling&#xf…

图的广度优先搜索(BFS)和深度优先搜索(DFS)算法介绍与应用场景以及 C# 代码实现

图的广度优先搜索(BFS)和深度优先搜索(DFS)算法是图论中两种基本的搜索算法,它们在图的遍历、路径查找、连通性检测等任务中具有重要作用。下面将详细介绍这两种算法的原理、实现步骤以及各自的应用场景。 广度优先搜索(BFS) 算法原理 BFS算法从指定的起始节点开始,…