Kafka命令行工具详解

一、kafka-configs.sh   用于配置管理

二、kafka-console-consumer.sh    用于消费消息

三、kafka-console-producer.sh    用于生产消息

四、kafka-consumer-perf-tesh.sh    用于测试消费性能

五、kafka-topics.sh    用于管理主题

1.添加主题

bin/kafka-topics.sh --zookeeper localhost:2181 --create --topic xxx --partitions 4 --replication-factor 2

2.describe 指令查看分区副本的分配细节

bin/kafka-topics.sh --zookeeper localhost:2181 --describe --topic xxx

六、kafka-dump-log.sh    用于查看日志内容

七、kafka-server-stop.sh 用于关闭Kafka服务

八、kafka-preferred-replica-election.sh    用于优先副本的选举

九、kafka-server-start.sh    用于启动Kafka服务

十、kafka-producer-perf-test.sh    用于测试生产性能

十一、kafka-reassign-partitions.sh    用于分区重分配

十二、kafka-consumer-groups.sh 用于消费组管理

1.查看消费组集合

bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --list

2.查看消费组详情

bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group xxx

3.查看消费组当前状态

bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group xxx --state

4.查看消费组内的消费者成员

bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group xxx --members

5.查看消费组内的消费者成员的分配情况

bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group xxx --members --verbose

6.删除一个指定的消费组,如果消费组有消费者成员正在运行,则删除操作会失败

bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --delete --group xxx

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页