kafka - windows 10 环境安装kafka-2.8.2单机测试环境

下载安装包:https://archive.apache.org/dist/kafka/2.8.2/kafka_2.13-2.8.2.tgz

解压:kafka_2.13-2.8.2.tgz,文件夹更名为:kafka

配置:根据需要配置/config/zookeeper.properties 与 /config/server.properties 等配置文件

启动:

1.先启动zookeeper后kafka

cd kafka\bin\windows

当前目录下打开cmd窗口

zookeeper-server-start.bat ../../config/zookeeper.properties &

2.再启动kafka

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

2023-06-06 12:34:30,242 INFO KafkaServer id=0 started (kafka.server.KafkaServer)

3.默认端口:

zookeeper端口: 2181

kafka端口:9092

【其他操作】

cd kafka\bin\windows

1.创建、新增topics

kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic {topic-name}

比如:kafka_mq_test

2.查看所有topics

kafka-topics.bat --zookeeper localhost:2181 --list

kafka-topics.bat --zookeeper 127.0.0.1:2181 --list

3.删除topic

kafka-topics.bat --delete --zookeeper localhost:2181 --topic {topic-name}

4.生产者功能测试 - 测试的前提是:必须先创建好一个topic

kafka-console-producer.bat --broker-list 127.0.0.1:9092 --topic {topic-name}

示例:>kafka-console-producer.bat --broker-list 127.0.0.1:9092 --topic topic2023

5.消费者功能测试

kafka-console-consumer.bat --bootstrap-server 127.0.0.1:9092 --topic {topic-name} --from-beginning

示例:>kafka-console-consumer.bat --bootstrap-server 127.0.0.1:9092 --topic topic2023 --from-beginning

【Kafka存储机制】

topic中partition存储分布

partiton中文件存储方式

partiton中segment文件存储结构

在partition中通过offset查找message

可以借助图形化工具快速具象的查看kafka的消息数据,也能便于理解其基本操作流程:

比如:

图形化工具:offsetexplorer

web控制台:kafka manager。

相关推荐
fangjianj12 小时前
windows环境反弹shell
linux·windows·web安全
有味道的男人12 小时前
得物详情 API|支持实时价格、成色、鉴别服务数据
windows·python·api
老王的笔记v13 小时前
46期 Windows超级管理器 垃圾清理 预装卸载与系统优化工具箱
windows·系统架构
张人玉15 小时前
基于 C# / .NET 8 + Windows Forms + SQLite 的桌面银行业务演示系统——华夏示范银行管理系统
windows·sqlite·c#·.net
IT大白鼠15 小时前
MySQL 分布式集群系列 · 第八篇(收官)——NDB 集群面试高频题 +架构总结与未来演进
分布式·mysql·面试
IT大白鼠15 小时前
MySQL 分布式集群系列 · 第七篇——生产调优实战:NDB 性能、内存、高可用全方位优化
数据库·分布式·mysql
Mr-Apple17 小时前
系统找不到指定的文件-CreateInstance/CreateVm/HCS/ERROR_FILE_NOT_FOUND
linux·windows·ubuntu·wsl
JSUITDLWXL17 小时前
jitsi-windows-local-translation
windows
無a伟18 小时前
RabbitMq高级特性:TTL,死信队列,延迟队列
java·分布式·rabbitmq
stark张宇18 小时前
从 Paxos 到 Raft:一文讲透分布式一致性与复制状态机
分布式·后端