Перейти к основному содержимому
Версия: 2.0.x

Общая информация

Руководство описывает нативную установку Платформы Данных Селена. Установка выполняется непосредственно в операционную систему на виртуальных или физических серверах (baremetal) с использованием системных пакетов и служб systemd. Подход не предполагает использования контейнерных сред (Podman, Docker) и предназначен для сред, где требуется прямое управление ресурсами и минимальный уровень абстракции.

Сценарии установки​

Таблица 1.1. Сценарии установки Selena (baremetal)

СценарийКомпонентыКомментарийРежим установки
1All-in-OneИнфра + control-plane + EngineВсё на одной ВМOnline/offline
2Инфра + control-planeИнфра + control-plane (без Engine)Engine устанавливается позже через Cluster Manager и может быть вынесен на отдельные ноды (multi-node)

Режимы установки:

  • Online — образы загружаются из hub.selena.sh.
  • Offline — образы загружаются из офлайн-бандла, без обращения к внешнему реестру.

Поддерживается подключение baremetal-инсталляции Selena к уже развёрнутым экземплярам PostgreSQL и Keycloak, описание в главе 7 «Внешние PostgreSQL и Keycloak (consume-only)».

Конфигурация​

Таблица 1.2. Файлы конфигурации для сценариев установки

КомпонентыРежимdeploy-конфигartifacts-конфиг
All-in-One (инфра + control-plane + Engine)онлайнexamples/all-in-one.deploy.yamlexamples/artifacts.yaml
офлайнexamples/offline.deploy.yamlexamples/artifacts-offline.yaml
Инфра + control-plane, полный набор (без Engine)онлайнexamples/online.deploy.yamlexamples/artifacts.yaml
офлайнexamples/online.deploy.yamlexamples/artifacts-offline.yaml
Только Cluster Manager (PostgreSQL + Keycloak + CM)онлайнexamples/cm.deploy.yamlexamples/artifacts.yaml
офлайнexamples/cm.deploy.yamlexamples/artifacts-offline.yaml
Любой из перечисленных + внешние PostgreSQL / Keycloakexamples/external-services.deploy.yaml как основаПо режиму

Подготовительные действия​

Для установки компонентов системы вам необходимо подготовить:

  • Серверы или виртуальные машины с достаточными ресурсами (см. главу 2), поддерживаемыми ОС и необходимыми компонентами (см. главу 3).
  • Доступ по SSH с пользователем, который может выполнять команды через sudo.
  • Для онлайн-установки - организовать сетевой доступ к hub.selena.sh.
  • Для офлайн-установки - заранее подготовленный бандл с дистрибутивами компонентов.
  • Лицензии на ПО.

⚠️ За предоставлением бандла и лицензий следует обратиться по адресу:
info@selena-lakehouse.ru.

Быстрая проверка сервера перед установкой​

Выполните эти команды на каждой ВМ. Они помогают увидеть типовые проблемы: неподходящую ОС, нехватку диска, отсутствие sudo или сетевой недоступности.

  • Проверить версию ОС:

    cat /etc/os-release
  • Проверить CPU, память и свободное место:

    lscpu | egrep 'Model name|CPU\\(s\\)|Flags'  
    free -h
    df -h /
  • Проверить IP-адрес сервера:

    ip -br addr
  • Проверить, что пользователь может выполнять sudo:

    sudo -v
    примечание

    Если в выводе lscpu нет флага avx2, сервер не подходит для ролей, где требуется CPU с AVX2 (BE и CN). Если свободного места меньше минимального значения, освободите диск или увеличьте том до начала установки.