作为Producer
向kafka
发送消息时,报出错误
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