1. 创建topic
2. 查询topic最大及最小offset (time: -2表示最小,-1表示最大)
3. 手动测试消费消息
4. 查询__consumer_offset 的数据, config文件的值为:exclude.internal.topics=false
5. 查询__consumer_offset某个分区的数据
6. __consumer_offset保存new consumer的offset, 如果数据仍然保存在zk,使用如下命令查看消息的offset
还有重新分布分区,查看log等工具
kafka-reassign-partitions.sh
kafka-replay-log-producer.sh
0.11 :
bin/kafka-console-consumer.sh --topic __consumer_offsets --zookeeper localhost:2181 --formatter "kafka.coordinator.group.GroupMetadataManager$OffsetsMessageFormatter" --consumer.config config/consumer.properties --from-beginning
目前我碰到的问题是,new consumer查询为空,实际上我使用了new consumer去获取数据,而且查看__consumer_offset也的确有数据,但是查询不出来到底有多少个new consumer group, 另外有些用老的consumer来消费的,数据保存在ZK,名字格式为console-consumer-xxxxxx,