【问题标题】:How to set node name in WildFly-8.2.0 domain modeWildFly-8.2.0域模式下如何设置节点名
【发布时间】:2015-03-04 09:26:23
【问题描述】:

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

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

【问题讨论】:

    标签: wildfly wildfly-8


    【解决方案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>
    

    【讨论】:

      【解决方案2】:

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

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

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

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

      您可以从&lt;host&gt; 中删除name 属性(host.xml 文件没有它),但我不推荐它,因为它会使事情在管理方面更加混乱如果您有多个主机。

      【讨论】:

      • 我明白这一点。我正在检查是否可以设置两个节点中相同的名称。即使我从 中删除了 name 属性,它也会使用机器名作为主机名。
      • @Valsaraj 我也面临同样的情况,你找到解决办法了吗。
      • @Francis,我没有检查,因为我们使用的是主机:节点名称。
      猜你喜欢
      • 1970-01-01
      • 2015-05-29
      • 2015-05-12
      • 1970-01-01
      • 2018-03-07
      • 2016-03-15
      • 1970-01-01
      • 2015-01-11
      • 2016-09-02
      相关资源
      最近更新 更多