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
。
我正在为会话复制配置 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
。