[英]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.