0


Errors~kafka.errors.NoBrokersAvailable: NoBrokersAvailable

1. 错误截图

image-20221208183308186

2. 错误说明

  1. kafka服务正常启动
  2. kafka-console-producerkafka-console-consume也好使
  3. listenersadvertised.listeners也都配置了
  4. 本地使用python创建生产者连接broker集群的时候报错

3. 错误原因

  1. 创建Kafka.Producer的时候没有指定api_version
  1. # 创建Kafka生产者
  2. producer = KafkaProducer(
  3. acks=0,
  4. compression_type='gzip',
  5. bootstrap_servers=["192.168.10.100:9092"],
  6. value_serializer=lambda x: dumps(x).encode('utf-8'))

4. 解决方法

  1. 添加api_version属性,值为你kafka的版本
  1. # 创建Kafka生产者
  2. producer = KafkaProducer(
  3. acks=0,
  4. compression_type='gzip',
  5. bootstrap_servers=["192.168.10.100:9092"],
  6. value_serializer=lambda x: dumps(x).encode('utf-8'),
  7. api_version=(2,12,2)# 我的kafka版本是2.12.2)
标签: kafka java 分布式

本文转载自: https://blog.csdn.net/feizuiku0116/article/details/128241926
版权归原作者 飞Link 所有, 如有侵权,请联系我们删除。

“Errors~kafka.errors.NoBrokersAvailable: NoBrokersAvailable”的评论:

还没有评论