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 с ошибкой