gpt4 book ai didi

amazon-web-services - 为什么每次 Elastic Beanstalk 向其实例发出命令时总是超时?

转载 作者:行者123 更新时间:2023-12-03 01:25:37 24 4
gpt4 key购买 nike

我有一个部署到 Amazon Elastic Beanstalk 的 PHP 应用程序。但我注意到一个问题,每次我通过 git aws.push 将代码更改推送到 Elastic Beanstalk 时,部署的应用程序都没有获取更改。我检查了我的应用程序 Beanstalk 环境中的事件日志,并注意到每次 Beanstalk 都会出现问题:

Deploying new version to instance(s)

后面总是跟着:

The following instances have not responded in the allowed command timeout time (they might still finish eventually on their own): [i-d5xxxxx]

当我尝试请求快照日志时,也会发生同样的情况。 Beanstalk 问题:

requestEnvironmentInfo is starting

几分钟后,再次出现:

The following instances have not responded in the allowed command timeout time (they might still finish eventually on their own): [i-d5xxxxx].

最佳答案

这个问题我遇到过几次。它似乎只影响特定的实例。因此可以通过终止 EC2 实例来解决(通过管理控制台上的 EC2 页面完成)。此后,Elastic Beanstalk 将检测到有 0 个健康实例并自动启动一个新实例。

如果这是生产环境并且您只有 1 个实例并且您希望停机时间最短

  1. 将最少实例配置为 2 个,Beanstalk 将为您启动另一个实例。
  2. 通过 EC2 选项卡终止有问题的实例,Beanstalk 将为您启动另一个实例,因为最小实例为 2
  3. 将最小实例配置回 1,Beanstalk 将删除您的两个实例之一。

关于amazon-web-services - 为什么每次 Elastic Beanstalk 向其实例发出命令时总是超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22832447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com