我目前在Wildfly 11中使用默认的HA配置。我想知道如何确定哪个特定集群是可用的。
我相信我应该更改单例子系统,但是我不知道如何。
<subsystem xmlns="urn:jboss:domain:singleton:1.0">
<singleton-policies default="default">
<singleton-policy name="default" cache-container="server">
<simple-election-policy/>
</singleton-policy>
</singleton-policies>
</subsystem>
编辑
运行./jboss-cli
运行命令:/subsystem=singleton/singleton-policy=default/election-policy=simple:write-attribute(name=name-preferences,value=[node3,node2,node1])
standalone-ha.xml更改为:
<subsystem xmlns="urn:jboss:domain:singleton:1.0">
<singleton-policies default="default">
<singleton-policy name="default" cache-container="server">
<simple-election-policy>
<name-preferences>node3 node2 node1</name-preferences>
</simple-election-policy>
</singleton-policy>
</singleton-policies>
</subsystem>
现在我想知道用什么名称代替node3,node2,node1。
如何从我的节点定义名称?
答案 0 :(得分:0)
步骤1:从主服务器编辑standalone-ha.xml,然后在下面的标记中输入名称属性:
<server name="master" xmlns="urn:jboss:domain:5.0">
步骤2:从从属服务器编辑standalone-ha.xml,并在下面的标记中输入名称属性:
<server name="slave" xmlns="urn:jboss:domain:5.0">
步骤3:如下所示在两台服务器中编辑子系统单例:
<subsystem xmlns="urn:jboss:domain:singleton:1.0">
<singleton-policies default="default">
<singleton-policy name="default" cache-container="server">
<simple-election-policy>
<name-preferences>master</name-preferences>
</simple-election-policy>
</singleton-policy>
</singleton-policies>
</subsystem>
当主机掉线时,从机接管,但是当主机起床时,它重新承担命令。