Добавление Linux-узла в существующий кластер
Перед началом
- {{ССЫЛКА:install.preflight|Чек-лист перед установкой}}
{{ВИДЕО}}
Часть главы: {{ССЫЛКА:install.choose-topology|Установка}}
Горизонтальное масштабирование на 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 — см. {{ССЫЛКА:install.kubernetes|2.2. Развёртывание в Kubernetes}}.
Что подготовить
См. {{ССЫЛКА:install.preflight|2.4. Что подготовить перед установкой}} — раздел [Добавление узла в кластер].
См. также
- {{ССЫЛКА:install.aio|2.1. Установка на Linux через docker-compose}} — автономная установка (первый сервер)
- {{ССЫЛКА:maintenance.cluster-status|Обслуживание → Кластер и узлы}} — управление узлами
Что дальше
- {{ССЫЛКА:install.health-check|Проверка самодиагностики и компонентов}}
Навигация по книге
- Следующая статья: {{ССЫЛКА:install.kubernetes|Развёртывание в Kubernetes}}