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

时间:2016-06-09 00:04:29

标签: wildfly high-availability

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

enter image description here

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

1 个答案:

答案 0 :(得分:4)

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

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