由于socket.error无法运行Kafka Producer:[Errno 48]地址已在使用中

时间:2017-11-29 23:12:57

标签: apache-kafka producer

我有一个本地的docker-machine,我正在尝试运行用python编写的Kafka生成器。但是,它给出了一个socket.error:[Errno 48]地址已经在使用并停止了。感谢任何帮助!

错误消息: enter image description here

Docker机器 enter image description here

码头机上的图像 enter image description here

集装箱 enter image description here

运行生产者的命令

CREATE
(p:person{name:"john"}),
(c:city{val:"new york"}),
(p)-[:LIVES_IN]->(c)

CREATE
(p:person{name:"sam"}),
(c:city{val:"new york"}),
(p)-[:LIVES_IN]->(c)

P.S。我不认为在producer.py中会出现任何问题,因为我在几天前成功地运行了它,从那时起我就没有做任何改变。

1 个答案:

答案 0 :(得分:1)

事实证明我已经有一个正在运行的进程,它使用端口9092。

sudo lsof -i:9092

enter image description here

所以在我杀了之后,我可以再次成功运行我的制作人

kill 28987

但我记得上次使用它时关闭了制作人,想知道它是如何开放的......