作为Producerkafka发送消息时,报出错误

There is no leader for this topic-partition as we are in the middle of a leadership election

具体的原因不是很清楚,但找到了解决方式 issue ,根据这个issue下面的回答,做了一下修改:

  • 删除了原来的KAFKA_BROKER_ID: 1
  • 在启动docker-compose时,在命令的后面添加了--no-recreate官方的解释是,确保不重新创建容器,从而保留其名称和ID

如果修改以上配置后仍然不能解决,删除kafka容器,重新运行docker-compose up --no-recreate,查看#516

Logo

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

更多推荐