Wildfly 9 - 如何将 jvm 参数添加到各个服务器

Wildfly 9 - How do I add jvm arguments to individual servers

我正在为会话复制配置 HA Wildfly 集群,但我无法弄清楚如何将 JVM 参数添加到域中的各个服务器。我在 domain.conf 中添加的参数适用于进程控制器,但不适用于各个服务器。我可以在 domain.xml:

中更改服务器组的堆大小

但是我在添加其他参数时遇到了问题。我可以使用这个 jvm 部分添加任何参数吗?还有另一种方法可以向服务器组添加参数吗?谢谢

您可以在 CLI 中使用 jvm-options 属性,或者您真的想编辑 XML 您可以使用 <jvm-options/>.

CLI 示例:

/server-group=main-server-group/jvm=default:write-attribute(name=jvm-options, value=["-XX:-HeapDumpOnOutOfMemoryError", "-XX:+UseCompressedOops"])

XML 示例:

<server-group name="main-server-group" profile="full">
    <jvm name="default">
        <heap size="64m" max-size="512m"/>
        <jvm-options>
            <option value="-XX:-HeapDumpOnOutOfMemoryError"/>
            <option value="-XX:+UseCompressedOops"/>
        </jvm-options>
    </jvm>
    <socket-binding-group ref="full-sockets"/>
</server-group>

如果您只需要在服务器组中的单个服务器上进行某些设置,您也可以在服务器级别定义它们。有关示例,请参阅 host.xml