Cannot run Kafka Producer due to socket.error: [Errno 48] Address already in use

Cannot run Kafka Producer due to socket.error: [Errno 48] Address already in use

我有一个本地 docker-machine,我正在尝试 运行 一个用 python 编写的 Kafka 生产者。但是,它给出了 socket.error: [Errno 48] Address already in use and stopped.感谢任何帮助!

错误信息:

Docker机

docker-machine 上的图片

容器

命令运行生产者

$ python producer.py

P.S。我认为 producer.py 没有任何问题,因为我 运行 几天前就成功了,从那以后我就没有改变任何东西。

原来我已经有一个进程运行ning,使用9092端口

sudo lsof -i:9092

所以我杀了它之后,我可以运行我的生产者再次成功

kill 28987

不过我记得上次用producer的时候把producer关了,不知道怎么还开着...