kafka命令行高级篇

  1. 查看topic offset
     

    ./bin/kafka-run-class kafka.tools.GetOffsetShell --topic topicName --broker-list localhost:9092 --time -1

     

  2. 查看consumer group
     

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

     

  3. 查看consumer group对应某个topic的消费状态
     

    ./bin/kafka-consumer-offset-checker --topic topicName --group groupName --zookeeper localhost:2181

     

  4. 生产者
     

    kafka-console-producer.sh --broker-list node1:9092 --topic my-kafka-topic

     

  5. 创建topic
     

    kafka-topics.sh --create --zookeeper node1:2181 --replication-factor 1 --partitions 1 --topic my-kafka-topic

     

  6. 删除topic
     

    kafka-topics.sh --delete --zookeeper node1:2181 --topic my-kafka-topic
    

     

  7. 消费者
     

    kafka-console-consumer.sh --bootstrap-server node01:9092 --from-beginning --topic my-kafka-topic

     

  8. kafka-console-consumer.sh --bootstrap-server node01:2181--from-beginning --topic my-kafka-topic
    不小心将bootstrap-server写成了zookeeper地址,报错org.apache.kafka.clients.NetworkClient

  9. 查看topic下的未消费数据量
     

    bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list localhost:9092 --topic test765 --time -2
    bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list localhost:9092 --topic test765 --time -1
    

    --time-1:表示获取指定topic所有分区当前最大偏移量,
    --time-2:表示获取当前最早偏移量
    两个命令相减就可以可到所有分区当前的消息总数
     

    分区当前消息总数=[--time-1]-[--time-2]

    相减是因为随着kafka的运行,topic中有的消息可能会被删除,因为--time-1的结果其实标识的是历史上该topic生产的最大消息数,如果用户统计当前消息总数就必须减去--time-2

  10.  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值