kafka config_error ai_generated true

Connect异常:工作器配置必须恰好设置'key.converter'或'value.converter'之一,但发现0个

org.apache.kafka.connect.errors.ConnectException: Worker config must have exactly one of 'key.converter' or 'value.converter' set, but found 0

ID: kafka/connect-worker-config-mismatch

其他格式: JSON · Markdown 中文 · English
95%修复率
89%置信度
1证据数
2024-06-01首次发现

版本兼容性

版本状态引入弃用备注
Kafka 3.6.0 active — — —
Kafka 3.7.0 active — — —
Kafka Connect 3.6.0 active — — —

根因分析

Kafka Connect工作器缺少键或值序列化所需的转换器配置,导致启动失败。

English

Kafka Connect worker is missing required converter configuration for key or value serialization, causing startup failure.

generic

官方文档

https://kafka.apache.org/documentation/#connect_configuring

解决方案

  1. Add `key.converter=org.apache.kafka.connect.json.JsonConverter` and `value.converter=org.apache.kafka.connect.json.JsonConverter` in worker.properties, then restart the worker.
  2. Example fix in worker.properties: `key.converter=org.apache.kafka.connect.storage.StringConverter` and `value.converter=org.apache.kafka.connect.json.JsonConverter` for mixed formats.
  3. Check environment variable overrides: `echo $CONNECT_KEY_CONVERTER` and ensure they are not conflicting.

无效尝试

常见但无效的做法:

  1. 70% 失败

    The error says exactly one must be set; setting both does not fix the missing configuration.

  2. 80% 失败

    Defaults are not guaranteed and may not match the connector's data format.