kafka linux 客户端操作命令

生产命令

消费命令

topic删除命令

topic描述命令

在linux运行kafka    bin/kafka-server-start ../config/server.properties

生产命令

1.创建一个topic
     KAFKA_HOME/bin/kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --replication-factor 1 --partitions 1 --topic test

2. 查看topic列表
   bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --list 

3.向topic发送数据
     bin/kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic test
    test message 1
    test message 2

消费命令

3.从topic读取数据

    bin/kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --topic test --from-beginning

4.查看kafka消费组的列表(0.9版本以上)

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

5.修改读取offset到当前的位置
      /bin/kafka-run-class.sh kafka.tools.UpdateOffsetsInZK latest test.properties test

6.查看消费情况

     bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server 127.0.0.1:9092 --describe --group test

     Group : 消费者组
     Topic : topic的名字
     Pid : partition的ID
     Offset : kafka消费者在对应分区上已经消费的消息数【位置】
      logSize : 已经写到该分区的消息数【位置】
      Lag : 还有多少消息未读取(Lag = logSize - Offset)
      Owner : 分区创建在哪个broker

      原文链接:https://blog.csdn.net/wo1769815/article/details/100891277

topic删除命令

7.删除主题操作

   bin/kafka-topics.sh --delete --zookeeper 127.0.0.1:2181 --topic test

topic描述命令

8.查看topic描述

   bin/kafka-topics.sh --describe --zookeeper 127.0.0.1:2181 --topic test

你可能感兴趣的:(kafka)