serialization - 如何使logstash与io.confluent.kafka.serializers.KafkaAvroSerializer一起工作
问题描述
kafka{
topic_id => "myTopic"
bootstrap_servers => "127.0.0.1:9092"
value_serializer => "io.confluent.kafka.serializers.KafkaAvroSerializer"
}
}
[[main]-pipeline-manager] kafka - Unable to create Kafka producer from given configuration {:kafka_error_message=>org.apache.kafka.common.config.ConfigException: Invalid value io.confluent.kafka.serializers.KafkaAvroSerializer for configuration value.serializer: Class io.confluent.kafka.serializers.KafkaAvroSerializer could not be found., :cause=>nil}
有没有人让 logstash 与 io.confluent.kafka.serializers.KafkaAvroSerializer 一起工作?
解决方案
您需要使用 ByteArraySerializer 并安装此编解码器
https://github.com/revpoint/logstash-codec-avro_schema_registry
推荐阅读
- python - MatPlotLib 随机绘制颜色
- java - 使用 Java/Maven 将数据存储在文本文件中
- python - Sqlalchemy 没有关闭连接
- javascript - 在电话屏蔽屏幕上显示音频元数据?
- flutter - 颤振图表,将文本置于中心
- php - 属性路径中给出的“int 或 null”、“object”类型的预期参数
- c++ - 使用 C++ 解析 xml 文件时出现 Tinyxml2 错误
- java - 使用文件选择器打开 pdf 文件并显示它们
- npm - npm 基础说明:npm start 和 npm build 之间的区别
- reactjs - useReducer 值未正确更新