2016-06-09 92 views
2

我正在为会话复制配置HA Wildfly集群,并且无法确定如何将JVM参数添加到域中的单个服务器。我在domain.conf中添加的参数应用于过程控制器,而不是单个服务器。我可以在domain.xml中更改服务器组堆大小:Wildfly 9 - 如何将jvm参数添加到单个服务器

enter image description here

,但我无法添加其他参数。我可以使用这个jvm部分添加任何参数吗?有没有另外一种方法来向服务器组添加参数?谢谢。

回答

4

您可以在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

+0

谢谢你的作品! – user3029642