Я пытаюсь выяснить, что заставляет моих текущих потребителей высокого уровня отработать. Я использую Kafka 0.8.2.1, с no «offset.storage», установленный в server.properties Kafka - что, я думаю, означает, что смещения хранятся в Kafka. (Я также проверил, что никаких зачетов не сохраняются в Zookeeper, проверяя этот путь в оболочке Zk: /потребителей/consumer_group_name/Смещение/TOPIC_NAME/partition_number)Kafka 0.8.2.1 как читать с __consumer_offsets topic
Я пытался слушать __consumer_offsets тему, чтобы увидеть, потребитель сохраняет какое значение смещения, но он не работает ...
Я попытался следующие:
создал конфигурационный файл для консоли потребителя следующим образом:
=> more kafka_offset_consumer.config
exclude.internal.topics=false
и попробовал две версии потребительских сценариев консоли:
#1:
bin/kafka-console-consumer.sh --consumer.config kafka_offset_consumer.config --topic __consumer_offsets --zookeeper localhost:2181
#2
./bin/kafka-simple-consumer-shell.sh --topic __consumer_offsets --partition 0 --broker-list localhost:9092 --formatter "kafka.server.OffsetManager\$OffsetsMessageFormatter" --consumer.config kafka_offset_consumer.config
Ни работал - он просто сидит там, но не печатает ничего, несмотря на то, что потребители активно потребляющих/сохранение зачетов.
Я пропустил другую конфигурацию/свойства?
спасибо!
Марина
awesome, спасибо за обмен! – Marina
На сегодняшний день форматтер обновлен до 'kafka.coordinator.group.GroupMetadataManager \ $ OffsetsMessageFormatter'. – lafolle
Для более новых версий (.10 или новее, я предполагаю) рассмотрим использование --bootstrap-server: 9092 вместо --zookeeper: 2181 – TheFiddlerWins