Wildfly 9 - 如何将jvm参数添加到单个服务器
问题描述:
我正在为会话复制配置HA Wildfly集群,并且无法确定如何将JVM参数添加到域中的单个服务器。我在domain.conf中添加的参数应用于过程控制器,而不是单个服务器。我可以在domain.xml中更改服务器组堆大小:Wildfly 9 - 如何将jvm参数添加到单个服务器
,但我无法添加其他参数。我可以使用这个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
。
谢谢你的作品! – user3029642