【发布时间】:2015-07-13 03:43:09
【问题描述】:
我们正在使用 0.8.2.1 设置一个新的 Kafka 项目,并希望将消费者偏移量专门写入 Kafka。所以我们在消费者配置中设置了offsets.storage=kafka 和dual.commit.enabled=false。然而,当我们创建消费者连接器时,它仍然想连接到 ZooKeeper:
kafka.consumer.Consumer.createJavaConsumerConnector(config);
// fails with:
// Caused by: java.lang.IllegalArgumentException: requirement failed:
// Missing required property 'zookeeper.connect'
我想也许我们只需要指定zookeeper.connect,它会被忽略,所以我指定了一个无效的主机名,但这仍然失败,因为它确实尝试连接。如果可以避免的话,我们真的不希望我们的消费者必须连接到 ZooKeeper。那么是什么给出的呢?
【问题讨论】:
标签: apache-kafka