簡體   English   中英

如何在WildFly-8.2.0域模式下設置節點名稱

[英]How to set node name in WildFly-8.2.0 domain mode

我可以使用-Djboss.node.name=nodeA在獨立模式下進行-Djboss.node.name=nodeA 我想知道如何為域模式下管理的每個節點設置此設置?

我發現,在節點模式下,與獨立模式相比,節點名稱有很小的變化。 在獨立模式下,它是nodeA而在域模式下,它是master:nodeA 有什么辦法可以使它們相同?

這個解決方案對我有用,首先去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">

並如下所示更改核心元素標簽

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

在域模式下看到的是全限定名 它告訴您主機名,然后是節點名。

如果查看host-master.xml ,您將看到root標記如下:

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

如果將主機名更改為類似於main名稱,則會發現完全限定的節點名稱為main:nodeA

您可以從<host>刪除name屬性( host.xml文件沒有此屬性),但是我不建議您這樣做,因為如果您有多個屬性,則在管理方面會造成一些混亂主機。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM