第 8 章 配置 JVM 设置
您可以为独立 JBoss EAP 服务器或受管域中的 JBoss EAP 服务器配置 Java 虚拟机(JVM)设置。
对于单机 JBoss EAP 服务器实例,服务器启动进程在启动时将 JVM 设置传递给 JBoss EAP 服务器。在启动 JBoss EAP 之前,可以从命令行声明它们,也可以使用管理控制台中的 Configuration 下的 系统属性 页面。
在受管域中,在 host.xml 和 domain.xml 配置文件中声明 JVM 设置,可以在主机、服务器组或服务器级别进行配置。
如果需要由 JVM 本身读取或 JBoss EAP 模块(如日志记录管理器),在单机服务器或受管域主机控制器的初始阶段,在 JAVA_OPTS 中配置系统属性。
8.1. 为独立服务器配置 JVM 设置 复制链接链接已复制到粘贴板!
您可以在服务器启动前设置 JAVA_OPTS 环境变量,在运行时为独立 JBoss EAP 服务器实例定义 Java 虚拟机(JVM)设置。或者,您可以通过设置系统属性,将 JVM 设置添加到 standalone.conf 或 standalone.bat 配置文件。如果以多种方式设置系统属性,JBoss EAP 配置文件 standalone*.xml 中的值会覆盖其他值。
流程
设置
JAVA_OPTS环境变量:Linux
export JAVA_OPTS="-Xmx1024M"
$ export JAVA_OPTS="-Xmx1024M"Copy to Clipboard Copied! Toggle word wrap Toggle overflow Microsoft Windows
set JAVA_OPTS="Xmx1024M"
set JAVA_OPTS="Xmx1024M"Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
或者,可以在
EAP_HOME/bin文件夹中将 JVM 设置添加到standalone.conf文件,也可以添加到用于 Windows 服务器的standalone.conf.bat中,其中包含要传递给 JVM 的选项示例。 除了设置
JAVA_OPTS环境变量外,您还可以使用以下替代方法之一设置系统属性:执行以下命令:
EAP_HOME/bin/standalone.sh -Dmyproperty=value
$ EAP_HOME/bin/standalone.sh -Dmyproperty=valueCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
编辑 JBoss EAP 配置文件
standalone*.xml。
如果以多种方式设置系统属性,JBoss EAP 配置文件 standalone*.xml 中的值会覆盖其他值,这可能会导致 JBoss EAP 启动问题。例如,如果您在 JAVA_OPTS 环境变量和 JBoss EAP 配置文件中定义了系统设置,则 JBoss EAP 配置中的值会覆盖 JAVA_OPTS 中的值。