Я пытаюсь выяснить, что заставляет моих текущих потребителей высокого уровня отработать. Я использую Kafka 0.8.2.1, без "offset.storage", установленного в server.properties Kafka - который, я думаю, означает, что смещения хранятся в Kafka. (Я также подтвердил, что никакие смещения не хранятся в Zookeeper, проверяя этот путь в оболочке Zk: /consumers/consumer_group_name/offsets/topic_name/partition_number
)
Я попытался выслушать тему __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
Ни работало - оно просто сидит там, но ничего не печатает, даже если потребители активно потребляют/экономят смещения.
Я пропустил некоторые другие конфигурации/свойства?
Спасибо!
Марина