1

我目前正在使用 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 的名称是什么。

如何从我的节点定义名称?

4

1 回答 1

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>

当主站掉线时,从站接管,但当主站起床时,它会重新执行命令。

于 2019-01-16T14:28:02.397 回答