README.md

    Настройка сервера

    Пример конфигурации с тремя нодами cluster-config.xml.
    В данной конфигурации указаны dns имена нод. Можно прописать IP адреса в /etc/hosts, если сервера выполнены на базе виртуальных машин.

    Активация кластера

    control.sh --set-state active
    

    Должен быть отключен auto_adjust

    control.sh --baseline auto_adjust disable
    

    Проверка состояния кластера. В выводе должна присутствовать строчка ‘Cluster state: active’ и все ноды State=ONLINE

    control.sh --baseline
    

    Особенности работы кластера:

    1. В кластере из трех нод, возможно отключение одной из нод. При работе с jdbc драйвером могут быть длительные задержки.
    2. В случае, если осталась одна нода, то она приобретает статус OFFLINE и запись/чтение становится не возможным.
    3. Для восстановления работоспособности кластера необходимо запустить все ноды (статус ONLINE).

    Настройка клиента thin

    Существует несколько способов соединения, основные перечислены ниже https://apacheignite.readme.io/docs/tcpip-discovery#section-multicast-ip-finder:

    1. Указываются адреса серверов apache ignite, клиент автоматически подключается к одному из адресов, если он не доступен, то пробует следующий адрес.
    2. Настраивается балансир, адрес которого прописывается, как единая точка доступа для клиента.
    3. Если в сети доступен мультикаст, то можно использовать группу мультикаста для провайдера TcpDiscoveryMulticastIpFinder.

    Настройка jdbc драйвера

    В настройках драйвера указываются адреса всех нод кластера, при добавлении новой ноды рекомендуется включить ее в список и переподключить jdbc драйвер.
    Подробное руководство https://ignite.apache.org/docs/latest/SQL/JDBC/jdbc-driver

    Конвейеры
    0 успешных
    0 с ошибкой