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

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

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

{{ВИДЕО}}

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

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

Запустите install.sh и выберите режим [Добавить узел в существующий кластер].

wget -qO /tmp/klvd-install.sh https://klvd.ru/public/install.sh
sudo bash /tmp/klvd-install.sh

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

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

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

Что ставится

Состав compose-стека: только контейнер klvd-node (без PostgreSQL и Solr). Узел при старте регистрируется в кластере, получает идентификатор и появляется в разделе [Кластер/Узлы].

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

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

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

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

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

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

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

См. также

Что дальше

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