【问题标题】:Problems with fabric deployment结构部署问题
【发布时间】:2012-02-24 19:08:34
【问题描述】:

我正在使用来自 here 的 fab 脚本。 fab deploy 在创建应用程序后立即引发错误。错误是:

Fatal error: Low level socket error connecting to host username.webfactional.com: Connection refused (tried 1 time)

Underlying exception:
    Connection refused

我看到了这个answer,但我的机器上运行着 ssh。

【问题讨论】:

  • 你能正常ssh吗?基于密码还是基于密钥?您确定 SSH 名称、密码和端口正确吗?
  • 我在部署到 VDS 时遇到了同样的问题。

标签: django deployment fabric webfaction


【解决方案1】:

问题的根本原因最终是在代码中使用了端口。

错误报告是here,修复是here

【讨论】:

    【解决方案2】:

    我最近从 AWS 启动的 EC2 实例遇到了类似的连接问题。显然,即使它们的状态已经切换到正在运行,它们也可能无法通过 ssh 访问。

    似乎没有合适的解决方案,这是我得到的最优雅的:

    while True:
        try:
            run('whoami')
            break
        except Exception, e:
            print "instance not yet reachable, wait a little bit", e
            time.sleep(10)
    

    【讨论】:

    • 你可以添加一个计数器来避免无限循环;-)
    【解决方案3】:

    问题已通过降级到 Fabric 1.3.4 而不是 1.4 得到解决

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      相关资源
      最近更新 更多