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 所有, 如有侵权,请联系我们删除。