kakfa版本:2.13-3.0.0
1、创建一个副本为1,分区数量为3个名为mytopic的topic(下面操作可以一个单点上操作,也就是说可以用elk:9092代替elk01:9092,elk02:9092,elk03:9092)
bin/kafka-topics.sh --create --bootstrap-server elk01:9092,elk02:9092,elk03:9092 --replication-factor 1 --partitions 3 --topic mytopic
Created topic mytopic.
2、查看当前所有的topic
bin/kafka-topics.sh --bootstrap-server elk01:9092,elk02:9092,elk03:9092 --list
mytopic
3、查看名为mytopic的topic属性
bin/kafka-topics.sh --describe --bootstrap-server elk01:9092,elk02:9092,elk03:9092 --topic mytopic
Topic: mytopic TopicId: CZoXBb6gQLikx8Jzy8IDWg PartitionCount: 3 ReplicationFactor: 1 Configs: segment.bytes=1073741824
Topic: mytopic Partition: 0 Leader: 2 Replicas: 2 Isr: 2
Topic: mytopic Partition: 1 Leader: 3 Replicas: 3 Isr: 3
Topic: mytopic Partition: 2 Leader: 1 Replicas: 1 Isr: 1
4、在名为mytopic的topic中生产消息(ctrl+c退出)
bin/kafka-console-producer.sh --broker-list elk01:9092,elk02:9092,elk03:9092 --topic mytopic
>my mo # 这个是输入信息
5、 在名为mytopic的topic中消费消息(ctrl+c退出)
bin/kafka-console-consumer.sh --bootstrap-server elk01:9092,elk02:9092,elk03:9092 --topic mytopic
my mo
6、从头开始接送消息
bin/kafka-console-consumer.sh --bootstrap-server elk01:9092,elk02:9092,elk03:9092 --topic mytopic --from-beginning
7、删除名为mytopic的topic
bin/kafka-topics.sh --delete --bootstrap-server elk01:9092,elk02:9092,elk03:9092 --topic mytopic # 删除
bin/kafka-topics.sh --bootstrap-server elk01:9092,elk02:9092,elk03:9092 --list # 查看
__consumer_offsets