新的 Elastic Beanstalk 环境不打印到日志

Posted

技术标签:

【中文标题】新的 Elastic Beanstalk 环境不打印到日志【英文标题】:New Elastic Beanstalk Environment not printing to logs 【发布时间】:2021-04-08 01:25:26 【问题描述】:

您好,我创建了一个新的弹性 beanstalk 环境,我正在使用 tomcat 运行 java web 应用程序。当我尝试在我的 doPost 函数中使用 System.out.println 时,它不会打印到弹性豆茎日志。不过,我的其他环境确实会打印到日志中。有什么我可能在这里遗漏的吗?

【问题讨论】:

打印日志的环境和不打印日志的环境有什么区别? 他们运行相同的代码。不过,我必须创建一个新环境,因为我想向其中添加一个多实例负载均衡器和一个 ssl 证书。 EB 环境有什么不同?您的新版本可能使用 Amazon Linux 2,而旧版本是 Amazon Linux 1? 啊,是的,你是对的,新的使用 Amazon linux 2,而旧的使用 amazon linux 1。 我刚刚在 Amazon linux 1 中创建了一个新环境,它现在可以正常工作了,谢谢! 【参考方案1】:

基于 cmets。

问题在于使用的新 EB 环境基于 Amazon Linux 2 (AL2) 平台,而现有应用程序使用的是 AL1。

由于在基于 AL1 和 AL2 的 EB 的工作方式中有一个 lot of differences,因此最简单的解决方案是将新应用程序部署在 AL1 上,而不是 AL2 上。

【讨论】:

以上是关于新的 Elastic Beanstalk 环境不打印到日志的主要内容,如果未能解决你的问题,请参考以下文章

无法在 AWS Elastic Beanstalk 上创建新的 RDS 数据库

Elastic Beanstalk 未能部署新的 docker 映像

Elastic Beanstalk:环境创建持续时间与不可变部署

如何让两个 Elastic Beanstalk 环境共享一个数据库实例

恢复 Elastic Beanstalk RDS

如何通过 RDS 复制到 Elastic Beanstalk 克隆