WildFly-8.2.0域模式下如何设置节点名称
How to set node name in WildFly-8.2.0 domain mode
我可以使用 -Djboss.node.name=nodeA
将其设置为独立模式。我想知道,如何为在域模式下管理的每个节点设置这个?
我发现与独立模式相比,在域模式下节点名称有一个小的变化。在独立模式下它是 nodeA
但在域模式下它是 master:nodeA
。有什么办法可以让它们一样吗?
您在域模式下看到的是完全限定名称。它告诉您主机名,然后是节点名。
如果您查看 host-master.xml
,您会看到根标签如下所示:
<host name="master" xmlns="urn:jboss:domain:2.2">
如果您将主机名更改为类似 main
的名称,您会发现您的完全限定节点名称是 main:nodeA
。
您可以从 <host>
中删除 name
属性(host.xml
文件没有),但我不推荐它,因为它可以使东西如果您有多个主机,在管理方面会更加混乱。
这个解决方案对我有用
首先去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>
我可以使用 -Djboss.node.name=nodeA
将其设置为独立模式。我想知道,如何为在域模式下管理的每个节点设置这个?
我发现与独立模式相比,在域模式下节点名称有一个小的变化。在独立模式下它是 nodeA
但在域模式下它是 master:nodeA
。有什么办法可以让它们一样吗?
您在域模式下看到的是完全限定名称。它告诉您主机名,然后是节点名。
如果您查看 host-master.xml
,您会看到根标签如下所示:
<host name="master" xmlns="urn:jboss:domain:2.2">
如果您将主机名更改为类似 main
的名称,您会发现您的完全限定节点名称是 main:nodeA
。
您可以从 <host>
中删除 name
属性(host.xml
文件没有),但我不推荐它,因为它可以使东西如果您有多个主机,在管理方面会更加混乱。
这个解决方案对我有用 首先去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>