如何在WildFly-8.2.0域模式下设置节点名称

时间:2015-03-04 09:26:24

标签: wildfly wildfly-8

我可以使用-Djboss.node.name=nodeA在独立模式下设置此项。我想知道,如何为域模式下管理的每个节点设置这个?

我发现,与独立模式相比,节点名称在域模式下有一个小的变化。在独立模式下,它是nodeA,但在域模式下,它是master:nodeA。有没有办法让它们一样?

2 个答案:

答案 0 :(得分:1)

这个解决方案适合我 首先转到host.xml,在

下添加此系统属性
 <servers>    
  <server name="server-one" group="main-server-group">
        <socket-bindings port-offset="150"/>
        <system-properties>
            <property name="jboss.node.name" value="nodeA" boot-time="true"/>
        </system-properties>
  </server>
  .....
 </servers>

第二次转到domain.xml并在每个配置文件条目下搜索

<subsystem xmlns="urn:jboss:domain:transactions:1.5">

并更改core-element标签,如下所示

<subsystem xmlns="urn:jboss:domain:transactions:1.5">
    <core-environment node-identifier="${jboss.node.name}">
        ...
    </core-environment>
    ...
</subsystem>

答案 1 :(得分:0)

您在域模式中看到的是完全限定名称。它告诉您主机名,后跟节点名称。

如果查看host-master.xml,您会看到根标记如下所示:

<host name="master" xmlns="urn:jboss:domain:2.2">

如果您将主机名更改为main,则会发现您的完全限定节点名称为main:nodeA

您可以从name移除<host>属性(host.xml文件没有),但我不推荐它,因为它可以如果您有多个主机,那么在管理方面会让事情变得更加混乱。