web-dev-qa-db-ja.com

「設定foo.barが指定されましたが、既知の設定ではありません」

コネクタを分散モード(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.

上記のすべての必須の構成値。警告をログに記録する3つの構成クラスがあります。

org.Apache.kafka.clients.consumer.ConsumerConfig
org.Apache.kafka.clients.admin.AdminClientConfig
org.Apache.kafka.clients.producer.ProducerConfig

今から私はこの振る舞いの理由を見つけていません。ここで何が欠けているのか、何が問題なのか、それがこの警告の原因ですこの警告について心配する必要がありますか?

11
Mabi

this thread で判断すると、問題ではないようです

4
pbamba

この問題にはチケットがあり、11月19日現在でもオープンしています: https://issues.Apache.org/jira/browse/KAFKA-7509

Connectを実行すると、ログに「構成 '{}'が指定されましたが、既知の構成ではありません」に関するかなりの警告が含まれています。これは、Connectがプロデューサー、コンシューマー、および管理クライアントを作成するときに発生します。これは、AbstractConfigが構築時に未使用の構成プロパティをログに記録するためです。 Producer、Consumer、およびAdminClientはすべて、コンストラクター内に独自のAbstractConfigインスタンスを作成するため、ignore(String key)メソッドを呼び出すことさえできないため、複雑になります。

同様の問題がKafkaStreamsにも存在します: https://issues.Apache.org/jira/browse/KAFKA-679

1
Alexey