Конфигурация кластера

Содержание раздела
  1. Конфигурация кластера для работы в основном режиме
  2. Конфигурация кластера для работы в leaderless-режиме

Допустимо объединять в кластер только одинаковые версии Prostore.

Конфигурация кластера для работы в основном режиме

Чтобы настроить кластер для работы в основном режиме, выполните следующие действия в конфигурации каждой ноды:

  1. Для параметра AUTO_RESTORE_STATE укажите значение false.
  2. Укажите параметры подключения к ноде:
    • DTM_CORE_HTTP_PORT — номер локального HTTP-порта;
    • если локальный адрес и порты ноды недоступны извне (например, если нода развернута как сервис в docker-контейнере), также укажите параметры:
      • PNODE_HOST — внешний IP-адрес или доменное имя ноды;
      • PNODE_HTTP_PORT — номер внешнего HTTP-порта.
  3. Укажите параметры компонентов, с которыми будет работать кластер (они должны быть общими для всех нод):
    • ZOOKEEPER_DS_ADDRESS — сетевой адрес хоста Zookeeper с сервисной БД,
    • ZOOKEEPER_DS_CHROOT — корневой путь к хосту Zookeeper с сервисной БД,
    • ZOOKEEPER_KAFKA_ADDRESS — сетевой адрес хоста Zookeeper для брокера сообщений Kafka,
    • ZOOKEEPER_KAFKA_CHROOT — корневой путь к хосту Zookeeper для брокера сообщений Kafka,
    • сетевые адреса и порты доступных СУБД хранилища.
  4. (Опционально) Внесите другие изменения в конфигурацию, если они требуются в вашей инсталляции.

Конфигурация кластера для работы в leaderless-режиме

Чтобы настроить кластер для работы в leaderless-режиме (без автоматически выбираемого лидера), выполните следующие действия в конфигурации каждой ноды:

  1. Для параметра AUTO_RESTORE_STATE укажите значение false.
  2. Для параметра PNODE_LEADERLESS_ENABLED укажите значение true.
  3. Для параметра DTM_CORE_HTTP_PORT укажите значение, равное номеру HTTP-порта ноды.
  4. Укажите параметры компонентов, с которыми будет работать кластер (они должны быть общими для всех нод):
    • ZOOKEEPER_DS_ADDRESS — сетевой адрес хоста Zookeeper с сервисной БД,
    • ZOOKEEPER_DS_CHROOT — корневой путь к хосту Zookeeper с сервисной БД,
    • ZOOKEEPER_KAFKA_ADDRESS — сетевой адрес хоста Zookeeper для брокера сообщений Kafka,
    • ZOOKEEPER_KAFKA_CHROOT — корневой путь к хосту Zookeeper для брокера сообщений Kafka,
    • сетевые адреса и порты доступных СУБД хранилища.
  5. (Опционально) Внесите другие изменения в конфигурацию, если они требуются в вашей инсталляции.