Перейти к основному контенту

Добавление Linux-узла в существующий кластер

Перед началом

  • Чек-лист перед установкой
  • Логин и пароль для загрузки Клавдия: пробную или бесплатную версию можно получить на веб-сайте www.klvd.ru, при приобретении лицензии используйте логин и пароль, выданные вместе с ней.

{{ВИДЕО}}

Часть главы: Установка

Горизонтальное масштабирование на Linux-серверах без Kubernetes: новый узел подключается к уже работающему кластеру. PostgreSQL используется общая — на первом сервере или отдельном хосте. Solr может быть внешним или локальным на новом узле индексирования.

Загрузите установщик, указав вместо <логин> свой логин. Команда запросит пароль:

wget --user='<логин>' --ask-password https://registry-ru-2.afi-d.ru/klvd-node/latest/install.sh

Запустите установщик с правами администратора из того же каталога:

sudo bash install.sh

На вопрос [Добавить узел в существующий кластер?] ответьте [Да].

Что спросит установщик

  • логин и пароль для загрузки Клавдия;
  • роли узла (KLVD_ROLES);
  • локальный или внешний Solr (при внешнем — URL кластерного Solr);
  • параметры внешней PostgreSQL (адрес, порт, база, пользователь, пароль — кластерные);
  • секретный ключ кластера — действующий (тот же, что у остальных узлов; нужен для HMAC и шифрования — без него узел не вступит в кластер).

Секретный ключ кластера обязан совпадать на всех узлах. На первом узле он был задан при автономной установке; при добавлении нового — введите действующий ключ.

Что ставится

При использовании внешнего Solr устанавливается контейнер klvd-node без локальных PostgreSQL и Solr. Если выбран локальный Solr, дополнительно используются его контейнер и средства подключения к ZooKeeper кластера. Узел при старте регистрируется в кластере, получает идентификатор и появляется в разделе [Кластер/Узлы].

{{СКРИНШОТ}}

Дальнейшее управление

Управление ролями, весом, лимитами и размещением слушателей — через веб-интерфейс в разделе [Кластер/Узлы]:

  • включение и выключение ролей (IMAP, SMTP, хранилище и др.);
  • размещение слушателей (привязка IMAP/SMTP к конкретному IP на узле);
  • вес узла и лимиты соединений.

Несколько узлов на одном сервере не поддерживаются (один klvd-node на compose-стек). Для плотного размещения нескольких узлов используйте Kubernetes — см. 2.2. Развёртывание в Kubernetes.

Что подготовить

См. 2.4. Что подготовить перед установкой — раздел [Добавление узла в кластер].

См. также

Что дальше

Локальный Solr на новом узле

Если новый узел будет индексировать письма через собственный экземпляр Solr, выберите локальный Solr при установке. Он подключается к ZooKeeper существующего кластера; отдельный координатор на новом сервере не требуется.

После запуска проверьте регистрацию экземпляра Solr и состояние его реплик.

Связанные материалы

Навигация по книге