是否从kafka-console-consumer工具中弃用了--group选项?如果是这样,我如何使用kafka-console-consumer设置使用者组。

时间:2015-12-09 20:42:01

标签: apache-kafka kafka-consumer-api

我正在尝试使用命令行工具kafka-console-consumer.sh在不同的组名下为同一主题运行多个使用者。当我设置--group选项时,它会失败并显示错误' group不是可识别的选项'。这很好,直到我升级到最新的kafka版本(kafka_2.11-0.8.2.2)。

4 个答案:

答案 0 :(得分:4)

我想出了办法。控制台消费者不再可以使用组选项。如果需要指定组,则可以使用--consumer.config选项来指定组。它将consumer.properties文件的路径作为输入。它对我有用。

答案 1 :(得分:3)

您可以在没有配置文件的情况下使用group.id,如下所示: bin / kafka-console-consumer.sh --bootstrap-server localhost:9092 --from-beginning --topic test --consumer-property group.id = 1

答案 2 :(得分:1)

--group在新API中不适用于bin/kafka-console-consumer.sh

默认情况下,所有消费者都使用config/consumer.properties group.id=test-consumer-group。 在任何地方创建一个属性文件,并放置group.id=<your-group-name>

当您运行控制台消费者时,只需添加一个新参数--consumer.config <your-newly-created-property-file>

$KAFKA_HOME/bin/kafka-console-consumer.sh --topic <topic-name> --zookeeper <zk-server>:<zk-port> --consumer.config <new-property-file>

答案 3 :(得分:0)

group选项在2.0.0版中对我有效。