【问题标题】:AWS Elastic Beanstalk "Impaired services on all instances."AWS Elastic Beanstalk “所有实例上的服务受损。”
【发布时间】:2017-12-18 22:42:18
【问题描述】:

我有一个 spring 服务,我正在尝试将负载加载到 AWS Beanstalk 中。当我创建环境并上传我的 .war 文件时,它只是停留在降级状态。当我查看日志以查找错误时,我看不到任何错误。此外,当尝试连接到我的网址时,例如 http://something.us-east-1.elasticbeanstalk.com/,我收到 502 错误。我已经查看了亚马逊提供的文档,其中指出红色降级消息意味着对您页面的所有/大部分请求都失败了。知道如何找到问题吗?有关增强的健康概述,请参见下面的屏幕截图。

【问题讨论】:

  • 有没有用过?如果您恢复到确实有效并上传的内容,它会修复它吗? 502 和降级可能意味着任何事情、错误的注释、服务器配置、数据库问题等。
  • 它在本地运行并说已部署在状态下,但这就是我所知道的。有没有办法查看它是否部署失败?我检查了多个日志,没有发现任何错误。
  • 你看过日志了吗?

标签: java spring amazon-elastic-beanstalk


【解决方案1】:

所以,原来我的日志中有错误,但我看不到它们。我不得不忽略所有 eb-something 日志文件。我需要查看 web-1.log。根据您的实例和环境,此文件的名称可能会有所不同,但这是我实际可以看到我的错误的地方。

【讨论】:

  • 您解决了这个问题吗?我也有同样的问题。
  • 我终于明白他的意思了.. 任何人找到你需要的日志在你的 aws EB 日志文件中找到这个部分.. --------------- ------------- /var/log/web.[something].log ------------- --------------------------
【解决方案2】:

正在查找其实际日志的人可以在其 EB 日志文件中查找此部分。


/var/log/web.stdout.log

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,“所有实例上的服务都受损”。

    如上所述,我通过 ssh 进入弹性 beanstalk 实例并查看 /var/log/web.stdout.log。 正如我在那里发现的那样,我的问题是我正在关注 django 教程并创建了一个 django 配置文件,其中 WSGIPath 指向教程中的项目名称,但我的实际项目具有不同的名称。 我纠正了错误,擦除了弹性豆茎实例并从头开始重新设置环境。 这段时间没有任何问题,一切都立即变绿了。

    【讨论】:

      猜你喜欢
      • 2015-12-21
      • 2018-08-09
      • 2016-01-10
      • 2021-01-22
      • 2013-04-23
      • 2019-10-03
      • 2020-08-13
      • 2019-12-21
      • 1970-01-01
      相关资源
      最近更新 更多