热门IT资讯网

【kafka】Topic管理

发表于:2024-11-24 作者:热门IT资讯网编辑
编辑最后更新 2024年11月24日,1.查看已经创建的Topiccd /usr/local/kafka./bin/kafka-topics.sh --list --zookeeper 10.1.44.186:2181,10.1.44.1

1.查看已经创建的Topic

cd /usr/local/kafka./bin/kafka-topics.sh --list --zookeeper 10.1.44.186:2181,10.1.44.187:2181,10.1.44.188:2181186                    187                    188------------------     ------------------     ------------------__consumer_offsets     __consumer_offsets     __consumer_offsetsconnect-test           connect-test           connect-testtest0320               test0320               test0320

2.创建topic

cd /usr/local/kafka./bin/kafka-topics.sh --create --zookeeper 10.1.44.186:2181,10.1.44.187:2181,10.1.44.188:2181 --partitions 3 --replication-factor 2  --topic test0326# 创建后各broker上的物理目录186            187            188----------     ----------     ----------test0326-1     test0326-1     test0326-1test0326-2     test0326-2     test0326-2

3.查看指定topic中Leader的信息

cd /usr/local/kafka./bin/kafka-topics.sh --describe --zookeeper 10.1.44.186:2181,10.1.44.187:2181,10.1.44.188:2181  --topic test0326Topic: test0326    PartitionCount:3        ReplicationFactor:2     Configs:Topic: test0326    Partition: 0       Leader: 0  Replicas: 0,2      Isr: 0,2Topic: test0326    Partition: 1       Leader: 1  Replicas: 1,0      Isr: 1,0Topic: test0326    Partition: 2       Leader: 2  Replicas: 2,1      Isr: 2,1

4.查看consumer组内消费的offset

(1) 使用生产者生成一次

(2) 使用test组消费一次

(3) test组当前的消费偏移

offset = 828 , partition=1, key = 4, value = hh老高4

offset = 829 , partition=1, key = 6, value = hh老高6

offset = 1095, partition=0, key = 1, value = hh老高1

offset = 1096, partition=0, key = 5, value = hh老高5

offset = 1097, partition=0, key = 7, value = hh老高7

offset = 1098, partition=0, key = 8, value = hh老高8

offset = 568 , partition=2, key = 0, value = hh老高0

offset = 569 , partition=2, key = 2, value = hh老高2

offset = 570 , partition=2, key = 3, value = hh老高3

offset = 571 , partition=2, key = 9, value = hh老高9

cd /usr/local/kafka./bin/kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --zookeeper 10.1.44.186:2181,10.1.44.187:2181,10.1.44.188:2181 --group test --topic test0320# [2018-03-26 11:06:17,939] WARN WARNING: ConsumerOffsetChecker is deprecated and will be dropped in releases following 0.9.0. Use ConsumerGroupCommand instead. (kafka.tools.ConsumerOffsetChecker$)Group           Topic                          Pid Offset          logSize         Lag             Ownertest            test0320                       0   1099            1099            0               nonetest            test0320                       1   830             830             0               nonetest            test0320                       2   572             572             0               none


5.kafka-consumer-offset-checker.sh脚本

# bin/kafka-consumer-offset-checker.shOption                                  Description                            ------                                  -----------                            --broker-info                           打印broker信息--group                                 消费着组--help                                  帮助信息--retry.backoff.ms             ? Retry back-off to use for failed offset queries. (default: 3000)--socket.timeout.ms            ? Socket timeout to use when querying for offsets. (default: 6000)--topic                                 以逗号分隔的消费者主题列表(如果不存在的话,所有主题)--zookeeper                             zookeeper地址cd /usr/local/kafkabin/kafka-consumer-offset-checker.sh --zookeeper 10.1.44.186:2181,10.1.44.187:2181,10.1.44.188:2181 --topic test0320 --group test --broker-info[2018-03-26 11:24:52,014] WARN WARNING: ConsumerOffsetChecker is deprecated and will be dropped in releases following 0.9.0. Use ConsumerGroupCommand instead. (kafka.tools.ConsumerOffsetChecker$)Group           Topic                          Pid Offset          logSize         Lag             Ownertest            test0320                       0   1115            1115            0               nonetest            test0320                       1   838             838             0               nonetest            test0320                       2   588             588             0               noneBROKER INFO2 -> 10.1.44.188:90921 -> 10.1.44.187:90920 -> 10.1.44.186:9092



0