【问题标题】: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
    

    但我记得我上次使用它时关闭了生产者,不知道它怎么仍然打开......

    【讨论】:

      猜你喜欢
      • 2013-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-20
      • 2020-04-21
      • 2016-02-06
      • 1970-01-01
      相关资源
      最近更新 更多