为什么Amazon Elastic Beanstalk需要很长时间来更新我的部署?

时间:2015-01-29 17:58:47

标签: ruby-on-rails amazon-ec2 amazon web-deployment elastic-beanstalk

我有亚马逊EB。 with(Puma,Nginx)64bit Amazon Linux 2014.09 v1.0.9运行Ruby 2.1(Puma)。

突然当我部署项目时,在终端中发送下一个错误: 错误:等待命令完成时超时

注意:之前没有发生。

我在控制台中看到了这个事件,这是日志: 更新环境操作已完成,但命令超时。尝试增加超时时间。有关详细信息,请参阅疑难解答文档。

我已经在没有成功的情况下增加时间。

option_settings:
  - namespace: aws:elasticbeanstalk:command
    option_name: Timeout
    value: 1800

Health需要很长时间才能将其置为绿色(aprox,20分钟),然后用新的更改(aprox,其他20分钟)更新实例需要很长时间,(我只有1个实例) )。

如何查看其他日志? 有什么建议吗?

2 个答案:

答案 0 :(得分:2)

这似乎是elasticbeanstalk的常见问题。简而言之,你的EC2实例将变得干扰。您可以做的是终止EC2仪表板上的EC2实例,并且装载机平衡器将启动新实例,这可能会保存您的问题。要最小化任何停机时间,您可以先启动新实例,然后终止旧实例。只是要小心你会丢失任何短暂的数据,你可能不得不重新安装某些依赖项(如果它们不在你的ebextensions 0

如果您需要更多帮助,请与我们联系。请查看aws ebs论坛

干杯, biobirdman

答案 1 :(得分:1)

问题是实例中的RAM,所以我不得不改变其他更大的实例。