可能的情况:

1. 先启动kafkaserver  后启动的zookeeper     正确方式,先启动zk ,后启动kafkaserver

2. 添加配置在kafka-server 中 listeners=PLAINTEXT://localhost:9092 

############################# Socket Server Settings #############################

# The address the socket server listens on. It will get the value returned from 
# java.net.InetAddress.getCanonicalHostName() if not configured.
#   FORMAT:
#     listeners = listener_name://host_name:port
#   EXAMPLE:
#     listeners = PLAINTEXT://your.host.name:9092
listeners=PLAINTEXT://localhost:9092

 

 

如果还没有解决问题,可以参考https://stackoverflow.com/questions/35788697/leader-not-available-kafka-in-console-producer

Logo

Kafka开源项目指南提供详尽教程,助开发者掌握其架构、配置和使用,实现高效数据流管理和实时处理。它高性能、可扩展,适合日志收集和实时数据处理,通过持久化保障数据安全,是企业大数据生态系统的核心。

更多推荐