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
相关推荐
猫林老师16 分钟前
HarmonyOS线程模型与性能优化实战
数据库·分布式·harmonyos
阿里云云原生1 小时前
AI 时代的数据通道:云消息队列 Kafka 的演进与实践
云原生·kafka
在未来等你4 小时前
Elasticsearch面试精讲 Day 26:集群部署与配置最佳实践
大数据·分布式·elasticsearch·搜索引擎·面试
勤源科技5 小时前
分布式链路追踪中的上下文传播与一致性维护技术
分布式
互联网工匠5 小时前
分布式操作的一致性方案
分布式·架构
熊猫钓鱼>_>5 小时前
【案例实战】鸿蒙分布式智能办公应用的架构设计与性能优化
分布式·华为·harmonyos
没有bug.的程序员8 小时前
金融支付分布式架构实战:从理论到生产级实现
java·分布式·微服务·金融·架构·分布式调度系统
在未来等你8 小时前
Elasticsearch面试精讲 Day 25:Elasticsearch SQL与数据分析
大数据·分布式·elasticsearch·搜索引擎·面试
有一个好名字10 小时前
万字 Apache ShardingSphere 完全指南:从分库分表到分布式数据库生态
数据库·分布式·apache
Aurora_eye11 小时前
记录之Ubuntu22.4虚拟机及hadoop为分布式安装
大数据·hadoop·分布式