1. 错误截图
2. 错误说明
kafka
服务正常启动kafka-console-producer
和kafka-console-consume
也好使listeners
和advertised.listeners
也都配置了- 本地使用
python
创建生产者连接broker
集群的时候报错
3. 错误原因
创建Kafka.Producer的时候没有指定api_version
# 创建Kafka生产者
producer = KafkaProducer(
acks=0,
compression_type='gzip',
bootstrap_servers=["192.168.10.100:9092"],
value_serializer=lambda x: dumps(x).encode('utf-8'))
4. 解决方法
添加api_version属性,值为你kafka的版本
# 创建Kafka生产者
producer = KafkaProducer(
acks=0,
compression_type='gzip',
bootstrap_servers=["192.168.10.100:9092"],
value_serializer=lambda x: dumps(x).encode('utf-8'),
api_version=(2,12,2)# 我的kafka版本是2.12.2)
本文转载自: https://blog.csdn.net/feizuiku0116/article/details/128241926
版权归原作者 飞Link 所有, 如有侵权,请联系我们删除。
版权归原作者 飞Link 所有, 如有侵权,请联系我们删除。