【问题标题】:Phusion Passenger: Error executing action `restart` on resource 'service[passenger]'Phusion 乘客:对资源“服务 [乘客]”执行操作“重新启动”时出错
【发布时间】:2017-11-22 21:02:31
【问题描述】:

我正在使用Nginx+Passenger

我试图从5.0.29 to 5.1.11upgrade Phusion passenger。一切都很好,除了重新启动乘客会引发错误,如图所示。

我尝试再次运行 chef-client,它已正确重新启动。但是我必须两次运行厨师客户,这是我负担不起的。

直到第二次厨师客户完成,我的网站已经关闭。

食谱详情:

service "passenger" do
  supports :status => true, :restart => true, :reload => true
  action [ :enable, :start ]
end

知道为什么会这样。

谢谢

【问题讨论】:

  • 是厨师告诉乘客重启还是nginx?您应该在集成模式下管理 nginx,乘客将由 nginx 内部自动处理。你能检查你的nginx错误日志吗?可能是在重新启动期间存在导致此问题的问题。

标签: nginx chef-infra passenger


【解决方案1】:

尝试调用/etc/init.d/passenger restart 并查看结果。如果您遇到同样的错误,问题是它不支持该操作。

另外,作为一种变通方法,尝试通知资源stop start 而不是restart,这样就可以解决问题。

最后,您是否在每次运行 chef-client 时重新启动服务?这真的需要吗?这意味着每隔约 30 分钟会有一个小的停机时间

【讨论】:

  • > 我尝试了您的建议。它没有给出任何错误。并且为了您的信息,重新启动 nginx 的最大停机时间为 30 秒,而不是 30 分钟。
【解决方案2】:

对我来说,重启失败(乘客升级后)与此 issue 有关。

尝试将乘客降级到 5.1.7(或等待 5.1.12 版本)

【讨论】:

    猜你喜欢
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多