部署我的rails应用程序时,Unicorn重启问题(capistrano)

时间:2016-03-09 23:22:34

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

我试图在我的VPS上启动并运行我的rails应用(Ubuntu 14Ruby 2.3Rails 4Capistrano 3Nginx 1.4.6Unicorn 5)。不幸的是,我在启动/重新启动Unicorn

时遇到了一些问题

Capistrano给出了以下错误:

  

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

     

DEBUG [e0b4d317]无法重新加载,启动&#cd; cd / var / www / myapp / current;捆绑exec unicorn -p 3000 -D -c   /var/www/myapp/current/config/unicorn.rb -E production'而是

     

DEBUG [e0b4d317] master无法启动,请查看stderr日志以获取详细信息   (Backtrace仅限于导入的任务)

     上限已经中止了!

/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:在`bind':地址已在使用中 - bind(2)for 0.0.0.0:3000(Errno :: EADDRINUSE)

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

1 个答案:

答案 0 :(得分:1)

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

listen 3000, reuseport: true

reuseport: true到我的unicorn.rb