【问题标题】:Cannot run Kafka Producer due to socket.error: [Errno 48] Address already in use由于 socket.error 无法运行 Kafka Producer:[Errno 48] 地址已在使用中
【发布时间】:2017-11-30 07:16:20
【问题描述】:
我有一个本地 docker-machine,我正在尝试运行一个用 python 编写的 Kafka 生产者。但是,它给出了一个 socket.error: [Errno 48] Address already in use 并停止。感谢任何帮助!
错误信息:
Docker 机器
docker-machine 上的图像
容器
运行生产者的命令
$ python producer.py
附:我认为 producer.py 中没有任何问题,因为我在几天前成功运行了它,此后我没有更改任何内容。
【问题讨论】:
标签:
apache-kafka
producer
【解决方案1】:
原来我已经有一个进程正在运行,它使用端口 9092。
sudo lsof -i:9092
所以在我杀了它之后,我可以再次成功运行我的生产者
kill 28987
但我记得我上次使用它时关闭了生产者,不知道它怎么仍然打开......