kafka常用命令总结

1、返回topic列表

./kafka-topics.sh --list --zookeeper localhost:2181

kafka Raft模式:

./kafka-topics.sh --list --bootstrap-server localhost:9092

2、创建topic

./kafka-topics.sh --zookeeper localhost:2181 --create --topic kafka_test --partitions 60 --replication-factor 3

kafka Raft模式:

./kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 3 --partitions 10 --topic test

3、查看指定topic信息

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

kafka Raft模式:

./kafka-topics.sh --describe --topic test --bootstrap-server localhost:9092

4、添加生产者权限

./kafka-acls.sh --add --allow-principal User:k11111111 --authorizer-properties zookeeper.connect=localhost:2181 --topic=kafka_test --producer

5、添加消费者权限

./kafka-acls.sh --add --allow-principal User:k11111111 --authorizer-properties zookeeper.connect=localhost:2181 --topic=kafka_test --consumer --group=*

6、查看topic权限

./kafka-acls.sh --list --authorizer-properties zookeeper.connect=localhost:2181 --topic=kafka_test

7、命令行生产者

./kafka-console-producer.sh --broker-list localhost:9092  --topic kafka_test

8、命令行消费者

./kafka-console-consumer.sh --bootstrap-server localhost:9092 --from-beginning --topic kafka_test --group testK

9、修改配置,保留时间为6个小时

bin/kafka-configs.sh --zookeeper localhost:2181  --entity-type topics --entity-name log_ab_v4_0 --alter --add-config retention.ms=21600000

10、查看配置

bin/kafka-configs.sh --zookeeper localhost:2181 --entity-type topics --entity-name stream-train-data-long-v8 --describe

11、查看group列表

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

12、查看consumer消费情况:

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

13、虚拟生产者(--throughput为每秒消息数)

./kafka-verifiable-producer.sh --topic test --broker-list localhost:9092 --throughput 50

虚拟生产者2

./kafka-producer-perf-test.sh --producer-props bootstrap.servers=localhost:9092 --topic river-test-01 --print-metrics --num-records 100 --throughput 10 --record-size 1024

14、虚拟消费者

./kafka-consumer-perf-test.sh --show-detailed-stats --topic river-test-01 --broker-list localhost:9092 --messages 1000000 --group test_consumer_g10 --from-latest --timeout 60000

15、删除消费者组

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

16、删除某个topic 1小时之前的数据

find /data/kafka/topic-XXX-* -mmin +60 | grep -v epoch-checkpoint | xargs -I {} rm -rf {}

17、修改topic配置,如发送消息大小改为3M:

./kafka-topics.sh --zookeeper XXX:2181  --alter --topic river-test-01_copy  --config replica.fetch.max.bytes=3145728

但需要配合生产者和消费者的改动,详见 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值