【问题标题】:Change JAVA_OPTS for tomcat in AWS Elastic Beanstalk在 AWS Elastic Beanstalk 中为 tomcat 更改 JAVA_OPTS
【发布时间】:2016-07-25 18:31:14
【问题描述】:

我部署了一个 beanstalk 应用程序(spring-boot),但由于“超出 GC 开销限制”异常而崩溃。我检查了 tomcat8 是否使用 Java 选项 -Xms256m -Xmx256m -XX:MaxPermSize=64m 运行。

我通过编辑 /etc/sysconfig/tomcat8 将其更改为增加到 -Xmx1024m 只是意识到一旦您重新部署应用程序,这些更改就会被覆盖。

有人可以帮我永久更改配置吗?我查看了文档here,但没有帮助。我在Management Console 中没有看到 JVM 堆大小的选项。

【问题讨论】:

    标签: amazon-web-services configuration spring-boot tomcat8 amazon-elastic-beanstalk


    【解决方案1】:

    想出了如何使用 AWS 管理控制台来做到这一点。执行以下步骤:

    1. 获得了 AWS 管理控制台:https://console.aws.amazon.com/console/home?region=us-east-1#

    2. 点击Elastic Beanstalk。这会将您带到 beanstalk 应用程序的主页。

    3. 单击要为其配置 Tomcat Java 堆大小的应用程序。这应该会将您带到应用程序的页面(默认为仪表板页面)。

    4. 在左侧,您应该会看到一个菜单。点击该菜单中的Configuration。

    5. 然后点击Software Configuration的设置齿轮图标。

    6. 在下一页中,在Container Options 中输入JVM 最小和最大堆大小。 -Xms 对应最小堆大小,-Xmx 对应最大堆大小。

    7. 点击页面底部的“应用”保存配置。

    【讨论】:

    • 上面的Step#7很重要,就是点击“Apply”按钮。我错过了,我的 JVM 参数更改没有生效。
    猜你喜欢
    • 2017-11-08
    • 2015-08-02
    • 2014-07-03
    • 2019-01-02
    • 2018-01-29
    • 2016-05-05
    • 2013-08-29
    • 2017-01-03
    • 2015-09-26
    相关资源
    最近更新 更多