Как настроить Wildfly 11 в режиме HA с предпочтительным мастером?

В настоящее время я использую конфигурацию HA по умолчанию в Wildfly 11. Я хотел бы знать, как определить, какой конкретный кластер предпочтительнее, если он доступен.

Я считаю, что мне следует изменить подсистему singleton, но я не знаю, как это сделать.

<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.

Как определить имя из моего узла?


person Luciano Borges    schedule 15.01.2019    source источник


Ответы (1)


Шаг 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>

Когда мастер падает, его берет на себя ведомый, но когда мастер встает, он снова принимает на себя управление.

person Luciano Borges    schedule 16.01.2019