我正在为会话复制配置HA Wildfly群集,我无法弄清楚如何将JVM参数添加到域中的各个服务器。我在domain.conf中添加的参数应用于流程控制器,但不应用于单个服务器。我可以在domain.xml中更改服务器组的堆大小:
但是我在添加其他参数时遇到了麻烦。我可以使用这个jvm部分添加任何参数吗?是否有另一种方法可以向服务器组添加参数?感谢。
答案 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
。