Добавление 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. Что подготовить перед установкой — раздел [Добавление узла в кластер].
См. также
- 2.1. Установка на Linux через docker-compose — автономная установка (первый сервер)
- Обслуживание → Кластер и узлы — управление узлами
Что дальше
Локальный Solr на новом узле
Если новый узел будет индексировать письма через собственный экземпляр Solr, выберите локальный Solr при установке. Он подключается к ZooKeeper существующего кластера; отдельный координатор на новом сервере не требуется.
После запуска проверьте регистрацию экземпляра Solr и состояние его реплик.
Связанные материалы
Навигация по книге
- Следующая статья: Развёртывание в Kubernetes