python - scrapy-cluster : socket.错误:[Errno 98]地址已在使用中

标签 python docker scrapy

我正在尝试在this quick-start.之后运行scrapy-cluster 我收到以下错误。

# python rest_service.py
2017-02-01 03:02:20,009 [rest-service] INFO: Successfully connected to redis
2017-02-01 03:02:20,011 [rest-service] INFO: Running main flask method on port 5343
2017-02-01 03:02:20,014 [rest-service] INFO: Closing Rest Service
Traceback (most recent call last):
  File "rest_service.py", line 711, in <module>
    rest_service.run()
  File "rest_service.py", line 449, in run
    self.app.run(host='0.0.0.0', port=self.settings['FLASK_PORT'])
  File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 843, in run
    run_simple(host, port, self, **options)
  File "/usr/local/lib/python2.7/site-packages/werkzeug/serving.py", line 694, in run_simple
    inner()
  File "/usr/local/lib/python2.7/site-packages/werkzeug/serving.py", line 656, in inner
    fd=fd)
  File "/usr/local/lib/python2.7/site-packages/werkzeug/serving.py", line 550, in make_server
    passthrough_errors, ssl_context, fd=fd)
  File "/usr/local/lib/python2.7/site-packages/werkzeug/serving.py", line 464, in __init__
    HTTPServer.__init__(self, (host, int(port)), handler)
  File "/usr/local/lib/python2.7/SocketServer.py", line 417, in __init__
    self.server_bind()
  File "/usr/local/lib/python2.7/BaseHTTPServer.py", line 108, in server_bind
    SocketServer.TCPServer.server_bind(self)
  File "/usr/local/lib/python2.7/SocketServer.py", line 431, in server_bind
    self.socket.bind(self.server_address)
  File "/usr/local/lib/python2.7/socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use

我应该如何使用另一个端口。

最佳答案

您可以使用以下命令检查哪个进程正在使用该端口 sudo netstat -nlp | grep :5343

然后使用其 PID 终止该进程 kill -9 <pid>

关于python - scrapy-cluster : socket.错误:[Errno 98]地址已在使用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41971407/

相关文章:

python - 当类实例由构造函数或 __new__ 创建时,确保 __init__ 只被调用一次

docker - docker 文件中的 "CMD ['/home/user/script.sh ']"不适用于 docker-compose

python - Scrapy:使用每个蜘蛛的不同设置连续运行蜘蛛

python - 如何在 Scrapy 中使用 ssl 客户端证书(p12)?

python - 在项目加载器中组合 Xpath 和 CSS 选择器

python - 无法读取从 Python 发送的 Node.js 中的 Base64 编码图像

iphone 的 Python 服务器端推送通知

python - 如果 sqlite 安装在非标准位置,则构建 python 2.6 w/sqlite3 模块

spring-boot - Spring Boot 2.3 构建镜像失败

java - 在 docker 中运行 spring boot webapp 时,我应该使用 "-server"java 标志吗?