【问题标题】:Unicorn restart issue when deploying my rails app (capistrano)部署我的 Rails 应用程序(capistrano)时出现独角兽重启问题
【发布时间】:2016-06-24 14:24:36
【问题描述】:

我正在尝试在我的 VPS(Ubuntu 14Ruby 2.3Rails 4Capistrano 3Nginx 1.4.6Unicorn 5)上启动并运行我的 rails 应用程序。不幸的是,我在启动/重启Unicorn时遇到了一些问题@

Capistrano 给我以下错误:

DEBUG [e0b4d317] 命令:/etc/init.d/unicorn_myapp restart

DEBUG [e0b4d317] 无法重新加载,正在启动 'cd /var/www/myapp/current;捆绑执行独角兽 -p 3000 -D -c /var/www/myapp/current/config/unicorn.rb -E production'

DEBUG [e0b4d317] master 启动失败,查看 stderr 日志了解详情 (回溯仅限于导入的任务)

上限中止!

/shared/log/unicorn_error.log 告诉我:

E,[2016-03-09T18:02:28.795300 #32208] 错误 -- : 添加侦听器失败 addr=0.0.0.0:3000(正在使用)

/var/www/myapp/shared/bundle/ruby/2.3.0/gems/unicorn-5.0.1/lib/unicorn/socket_helper.rb:149:in `bind': 地址已经在使用 - bind( 2) 对于 0.0.0.0:3000 (Errno::EADDRINUSE)

我对此很陌生。此错误的原因可能是什么?

【问题讨论】:

  • 你能分享你的独角兽配置吗?

标签: ruby-on-rails-4 nginx unicorn capistrano3


【解决方案1】:

我有类似的问题,有什么帮助是把

listen 3000, reuseport: true

reuseport: true我的unicorn.rb

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 2011-12-13
    • 2016-10-10
    • 2014-10-24
    • 2014-01-14
    • 1970-01-01
    相关资源
    最近更新 更多