【问题标题】:Elastic Beanstalk: Can't deploy to Windows server, and EB doesn't pull any logsElastic Beanstalk:无法部署到 Windows 服务器,并且 EB 不提取任何日志
【发布时间】:2016-05-24 01:38:01
【问题描述】:

我有运行 Windows Server 的 Elastic Beanstalk,带有 IIS,来自我制作的 AMI。它启动得很好,没有错误。

但是当我尝试部署(表单命令行)时,我得到了这个:

...
INFO: Creating AppVersion app-9e98-160212_104939
INFO: Environment update is starting.                               
INFO: Deploying new version to instance(s).                         
INFO: Command execution completed on all instances successfully.    
INFO: New application version was deployed to running EC2 instances.
ERROR: Update environment operation is complete, but with errors. For more information, see troubleshooting documentation.

ERROR: ServiceError - Update environment operation is complete, but with errors. For more information, see troubleshooting documentation.

当我尝试提取最后 100 行错误日志时,它根本没有提取任何内容。

我检查了打包应用的大小,压缩包只有 60MB,所以这不是大小问题。

该项目只是一堆php文件,所以我想知道它是否出于某种原因不喜欢该项目。

关于追踪问题的任何想法或建议?我真的很感激任何指导,我很茫然。

此外,我找不到任何关于将要部署到哪个目录的信息。我怎么知道,如何更改?

谢谢。

【问题讨论】:

    标签: amazon-web-services deployment amazon-elastic-beanstalk


    【解决方案1】:

    当然,我不知道您的自定义 AMI 是否有问题,但您可以分析问题是:

    1. RDP 进入您的实例
    2. cmd
    3. cd \cfn\log
    4. 查看文件 cfn-init*.log

    由于文件是使用 Unix CRLF 编码的,因此使用记事本几乎无法读取它们。我建议你在命令行上使用type cfn-init.log。这多次帮助我定位了部署问题。祝你好运。

    【讨论】:

    • 我没有那个 cfn 目录,因为我没有使用 CloudFormation。是否有另一个日志可以查看弹性豆茎?
    • 我现在看到了你的答案,我以为你有正常的 AMI 作为基础。通常,根目录中有一个包含日志文件的 CFN 目录。希望您能够解决问题。
    【解决方案2】:

    一设置赏金,我就明白了。

    我一直在添加 --verbose 标志,希望获得更多详细信息,但我需要 --debug 标志来引导我走向正确的方向。

    问题是我在本地安装了 ELB CI 不支持的 Python 3.5。

    【讨论】:

      猜你喜欢
      • 2014-06-09
      • 2019-06-04
      • 2015-01-06
      • 2015-03-23
      • 2019-02-14
      • 1970-01-01
      • 2018-06-13
      • 2011-12-28
      • 1970-01-01
      相关资源
      最近更新 更多