创建 first topic ;--topic 定义 topic 名;--replication-factor 定义副本数;--partitions 定义分区数
./bin/kafka-topics.sh --bootstrap-server 192.168.159.170:9092 --create --partitions 1 --replication-factor 3 --topic first

查看当前服务器中的所有 topic
./bin/kafka-topics.sh --bootstrap-server 192.168.159.170:9092 --list

查看 first 主题的详情
./bin/kafka-topics.sh --bootstrap-server 192.168.159.170:9092 --describe --topic first

修改分区数(注意:分区数只能增加,不能减少)
./bin/kafka-topics.sh --bootstrap-server 192.168.159.170:9092 --alter --topic first --partitions 3
删除 topic
./bin/kafka-topics.sh --bootstrap-server 192.168.159.170:9092 --delete --topic first
发送消息
./bin/kafka-console-producer.sh --bootstrap-server 192.168.159.170:9092 --topic first

消费消息
./bin/kafka-console-consumer.sh --bootstrap-server 192.168.159.170:9092 --topic first

把主题中所有的数据都读取出来(包括历史数据)
./bin/kafka-console-consumer.sh --bootstrap-server 192.168.159.170:9092 --topic first --from-beginning

本文档详细介绍了Kafka 3.5.1版本中创建、查看、修改和删除topic的命令,以及如何发送和消费消息。通过`kafka-topics.sh`脚本,你可以创建如`first`这样的topic,并设置副本数和分区数。使用`kafka-console-producer.sh`和`kafka-console-consumer.sh`可以方便地进行消息的生产和消费,包括从头开始读取所有历史数据。
929

被折叠的 条评论
为什么被折叠?



