首页 > 技术文章 > Kafka—命令行操作

zs-chenkang 2021-02-22 17:15 原文

1.查看当前服务器中的所有topic

[ck@hadoop102 kafka_2.12-2.6.1]$ bin/kafka-topics.sh  -- zookeeper hadoop102:2181 -- list

2.创建topic

[ck@hadoop102 kafka_2.12-2.6.1]$ bin/kafka-topics.sh --zookeeper hadoop102:2181 --create --replication-factor 3 --partitions 1 --topic first

Created topic first.

选项说明:

–topic 定义topic名

–replication-factor  定义副本数

–partitions  定义分区数

3.删除topic

[ck@hadoop102 kafka_2.12-2.6.1]$ bin/kafka-topics.sh --zookeeper hadoop102:2181 --delete --topic first

需要server.properties中设置delete.topic.enable=true否则只是标记删除或者直接重启。

4.发送消息

[ck@hadoop102 kafka_2.12-2.6.1]$ bin/kafka-console-producer.sh --broker-list hadoop102:9092 --topic first 

>hello world
>ck ck

 

5.消费消息

[ck@hadoop103 kafka_2.12-2.6.1]$ bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic first

–from-beginning:会把first主题中以往所有的数据都读取出来。根据业务场景选择是否增加该配置。

6.查看某个Topic的详情

[ck@hadoop102 kafka_2.12-2.6.1]$ bin/kafka-topics.sh --zookeeper hadoop102:2181 --describe --topic first
Topic: first    PartitionCount: 1       ReplicationFactor: 3    Configs: 
        Topic: first    Partition: 0    Leader: 0       Replicas: 0,1,2 Isr: 0,1

整理至atguigu视频

推荐阅读