11.10. 为 OpenShift 配置可引导 JAR


在使用可引导 JAR 之前,您可以配置 JVM 设置,以确保单机服务器在 JBoss EAP for OpenShift 上正确运行。

使用 JAVA_OPTS_APPEND 环境变量来配置 JVM 设置。使用 JAVA_ARGS 命令,为可引导 JAR 提供参数。

您可以使用环境变量为属性设置值。例如,您可以使用 JAVA_OPTS_APPEND 环境变量将 -Dwildfly.statistics-enabled 属性设置为 true

JAVA_OPTS_APPEND="-Xlog:gc*:file=/tmp/gc.log:time -Dwildfly.statistics-enabled=true"
Copy to Clipboard Toggle word wrap

现在为您的服务器启用统计。

注意

如果您需要为可引导 JAR 提供参数,请使用 JAVA_ARGS 环境变量。

用于 OpenShift 的 JBoss EAP 提供 JDK 17 镜像。要运行与可引导 JAR 关联的应用,您必须首先将最新的 OpenJDK 17 镜像流标签和镜像信息导入到 OpenShift 项目中。然后,您可以使用环境变量在导入的镜像中配置 JVM。

您可以应用相同的配置选项来配置用于 JBoss EAP for OpenShift S2I 镜像的 JVM,但有以下区别:

  • 可选: -Xlog 功能不可用,但您可以通过启用 -Xlog:gc 来设置垃圾回收日志记录。例如: JAVA_OPTS_APPEND="-Xlog:gc*:file=/tmp/gc.log:time"。
  • 要增加初始元空间大小,您可以设置 GC_METASPACE_SIZE 环境变量。为获得最佳元数据容量性能,请将值设为 96
  • 要更好地生成随机文件,请使用 JAVA_OPTS_APPEND 环境变量将 java.security.egd 属性设置为 -Djava.security.egd=file:/dev/urandom

这些配置提高了在导入的 OpenJDK 17 镜像上运行的 JVM 的内存设置和垃圾回收功能。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat