当我以分布式模式(connect-runtime v1.0.0)启动连接器时,有几个必需的配置值。我说的是价值观:
offset.storage.topic
offset.storage.partitions
key.converter
config.storage.topic
config.storage.replication.factor
rest.port
status.storage.topic
key.converter.schemas.enable
value.converter.schemas.enable
internal.value.converter
internal.key.converter
internal.key.converter.schemas.enable
internal.value.converter.schemas.enable
status.storage.partitions
status.storage.topic
value.converter
offset.flush.interval.ms
offset.storage.replication.factor
...
一旦连接器以这些属性的有意义值启动,它就会按预期工作。但是在启动时,日志变得充满了像
这样的条目WARN o.a.k.c.admin.AdminClientConfig.logUnused - The configuration 'offset.storage.topic' was supplied but isn't a known config.
对于上述所有强制配置值。 有三个配置类正在记录警告:
org.apache.kafka.clients.consumer.ConsumerConfig
org.apache.kafka.clients.admin.AdminClientConfig
org.apache.kafka.clients.producer.ProducerConfig
从现在起我还没有找到这种行为的原因。什么在这里丢失或出了什么问题导致这个警告?我不得不担心这个警告吗?
答案 0 :(得分:4)
从this thread来看,这似乎并不重要
答案 1 :(得分:1)
有一个关于此问题的票证,截至19年11月仍开放: https://issues.apache.org/jira/browse/KAFKA-7509
运行Connect时,日志中包含许多有关“已提供配置'{}',但不是已知配置的警告”的警告。当Connect创建生产者,使用者和管理客户端时,会发生这种情况,因为AbstractConfig在构造时会记录未使用的配置属性。生产者,消费者和AdminClient都在构造函数中创建自己的AbstractConfig实例,这使情况变得复杂,因此我们甚至无法调用其ignore(String key)方法。
KafkaStreams存在类似的问题: https://issues.apache.org/jira/browse/KAFKA-6793