kakfa版本:2.13-3.0.0
1、创建一个副本为1,分区数量为3个名为mytopic的topic(下面操作可以一个单点上操作,也就是说可以用elk:9092代替elk01:9092,elk02:9092,elk03:9092)
[ops@elk03-0.103 11:37:17/data/software/kafka_2.13-3.0.0]$ 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
[ops@elk03-0.103 11:37:26/data/software/kafka_2.13-3.0.0]$ bin/kafka-topics.sh --bootstrap-server elk01:9092,elk02:9092,elk03:9092 --list
mytopic
3、查看名为mytopic的topic属性
[ops@elk03-0.103 11:37:47/data/software/kafka_2.13-3.0.0]$ 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退出)
[ops@elk03-0.103 11:54:22/data/software/kafka_2.13-3.0.0]$ bin/kafka-console-producer.sh --broker-list elk01:9092,elk02:9092,elk03:9092 --topic mytopic
>my mo # 这个是输入信息
5、 在名为mytopic的topic中消费消息(ctrl+c退出)
[ops@elk02-0.102 11:57:11/data/software/kafka_2.13-3.0.0]$ bin/kafka-console-consumer.sh --bootstrap-server elk01:9092,elk02:9092,elk03:9092 --topic mytopic
my mo
6、从头开始接送消息
[ops@elk02-0.102 14:13:51/data/software/kafka_2.13-3.0.0]$ bin/kafka-console-consumer.sh --bootstrap-server elk01:9092,elk02:9092,elk03:9092 --topic mytopic --from-beginning
7、删除名为mytopic的topic
[ops@elk03-0.103 14:19:40/data/software/kafka_2.13-3.0.0]$ bin/kafka-topics.sh --delete --bootstrap-server elk01:9092,elk02:9092,elk03:9092 --topic mytopic # 删除
[ops@elk03-0.103 14:21:11/data/software/kafka_2.13-3.0.0]$ bin/kafka-topics.sh --bootstrap-server elk01:9092,elk02:9092,elk03:9092 --list # 查看
__consumer_offsets
[ops@elk03-0.103 14:21:32/data/software/kafka_2.13-3.0.0]$