Kafka主题(Topic/文件夹)的操作

Kafka主题(Topic/文件夹)的操作

1、Kafka主题(Topic/文件夹)

注意:下方涉及topic的所有操作都是在kafka安装目录的bin文件夹下执行

bash 复制代码
/usr/local/kafka_2.13-3.7.0/bin

2、Kafka主题(Topic/文件夹)的一些操作

2.1、创建主题(Topic/文件夹)

bash 复制代码
./kafka-topics.sh --create --topic helloword --bootstrap-server localhost:9092

2.2、列出所有主题(Topic/文件夹)

bash 复制代码
./kafka-topics.sh --list  --bootstrap-server localhost:9092

2.3、删除主题(Topic/文件夹)

bash 复制代码
./kafka-topics.sh --list  --bootstrap-server localhost:9092

2.4、显示主题(Topic/文件夹)详细信息

bash 复制代码
./kafka-topics.sh --describe --topic helloword --bootstrap-server localhost:9092

2.5、修改主题(Topic/文件夹)分区数

bash 复制代码
./kafka-topics.sh --alter --topic helloword --partitions 5 --bootstrap-server localhost:9092

修改后的分区数是5

3、生产者:在Kafka主题(Topic/文件夹)中写事件的操作(./kafka-console-producer.sh)

3.1、查看如何使用写入事件的脚本

执行./kafka-console-producer.sh脚本可以查看如何往topic里边写入事件

bash 复制代码
./kafka-console-producer.sh

3.2、往主题中写入事件

执行如下命令可以往指定主题中写入事件:

  • 每次换行写入一个新的主题
  • 按ctrl+c结束
bash 复制代码
./kafka-console-producer.sh --topic helloword --bootstrap-server localhost:9092

4、消费者:从Kafka主题(Topic/文件夹)中读事件的操作(./kafka-console-consumer.sh)

4.1、不带任何参数执行脚本会告诉如何使用

bash 复制代码
./kafka-console-consumer.sh

4.2、从kafka指定topic中读取事件

注意:

  • 带上 --from-beginning 参数是从第一条读取事件;
  • 不带 --from-beginning 参数只能读取消费者启动后生产者发送的数据
bash 复制代码
./kafka-console-consumer.sh --topic helloword --from-beginning --bootstrap-server localhost:9092
相关推荐
zz07232020 小时前
Seata ——微服务分布式事务
分布式·微服务·架构·seata
工作log21 小时前
从零搭建 ELK + Kafka 日志收集系统(Spring Boot + Logback 直连 Kafka)
spring boot·elk·kafka
小江的记录本21 小时前
【分布式】分布式系统核心知识体系:CAP定理、BASE理论与核心挑战
java·前端·网络·分布式·后端·python·安全
QC·Rex21 小时前
消息队列架构设计 - Kafka/RocketMQ/RabbitMQ 深度对比与实战
kafka·rabbitmq·rocketmq
Roselind_Yi21 小时前
云计算实验实操|Hadoop伪分布式部署+MapReduce编程实践(超详细图文版)
大数据·hadoop·经验分享·笔记·分布式·数据挖掘·云计算
是垚不是土21 小时前
Kafka 故障排查周期长?试试 Kdoctor
linux·运维·分布式·ai·kafka·运维开发
小江的记录本1 天前
【分布式】分布式一致性协议:2PC/3PC、Paxos、Raft、ZAB 核心原理、区别(2026必考Raft)
java·前端·分布式·后端·安全·面试·系统架构
小江的记录本1 天前
【分布式】分布式核心组件——分布式锁:Redis/ZooKeeper/etcd 实现方案(附全方位对比表)、优缺点、Redlock、时钟回拨问题
java·网络·redis·分布式·后端·zookeeper·架构
好家伙VCC1 天前
**发散创新:用Rust实现基于RAFT共识算法的轻量级分布式日志系统**在分布式系统中,**一致性协议**是保障数据可靠
java·分布式·python·rust·共识算法