Один узел
Системные требования
Узел для развёртывания на нём всех компонентов Геном должен иметь технические характеристики не ниже указанных:
| Параметр | Значение |
|---|---|
Количество ядер CPU |
16 |
Объём оперативной памяти, ГБ |
16 |
Дисковое пространство, ГБ |
120 |
Скорость работы сетевого интерфейса, ГБит/с |
1 |
Генерация конфигурации деплоя
Для развёртывания Геном на одном узле запустите установщик и выполните следующие действия:
-
Выберите пункт Установка зависимостей.
-
Выберите пункт Настройка PostgreSQL.
-
Выберите пункт Сгенерировать конфигурацию деплоя.
Установщик создаст в директории
distrib/файл конфигурации деплояplatform-config-<version>-<date>-<time>.yml.Здесь:
-
<version>— версия установщика; -
<date>— дата создания файла в форматеГГГГММДД; -
<time>— время создания файла в форматеЧЧММСС.
-
-
Введите
noи нажмите Enter. -
Выберите пункт Выход.
-
Переходите к настройке конфигурации деплоя.
Настройка конфигурации деплоя
Чтобы настроить конфигурацию деплоя, внесите необходимые изменения в содержимое файла platform-config-<version>-<date>-<time>.yml.
common
В секции common укажите только те параметры, значения которых отличаются от принятых по умолчанию.
- common.auth_server_host
-
IP-адрес или доменное имя сервера аутентификации.
Значение по умолчанию:
localhost. - common.deployment_directory
-
Путь к директории для установки файлов платформы.
Значение по умолчанию:
/opt/skala-r/platform-services. - common.logs_directory
-
Путь к директории для хранения логов сервисов.
Значение по умолчанию:
/opt/skala-r/platform-services/logs. - common.ports
-
Список внешних портов контейнеров (см. ниже).
- common.ports.api_gateway
-
Порт API Gateway.
Значение по умолчанию: 3000.
- common.ports.frontend_http
-
HTTP-порт фронтэнда.
Значение по умолчанию: 80.
- common.ports.frontend_https
-
HTTPS-порт фронтэнда.
Значение по умолчанию: 443.
- common.ports.wssh_alt_ssh
-
Порт WSSH.
Значение по умолчанию: 2222.
- common.postgres_host
-
IP-адрес или доменное имя сервера PostgreSQL.
Значение по умолчанию:
localhost. - common.postgres_password
-
Пароль для подключения к серверу PostgreSQL.
Значение по умолчанию:
platform. - common.postgres_port
-
Номер порта для подключения к серверу PostgreSQL.
Значение по умолчанию: 5432.
- common.postgres_username
-
Имя пользователя для подключения к серверу PostgreSQL.
Значение по умолчанию:
platform. - common.vision_ip
-
IP-адрес сервера подсистемы мониторинга.
Значение по умолчанию:
localhost.
---
common:
auth_server_host: 10.1.12.5
deployment_directory: /opt/skala-r/genome
logs_directory: /opt/skala-r/genome/logs
ports:
api_gateway: 9000
frontend_http: 80
frontend_https: 443
wssh_alt_ssh: 222
postgres_host: 10.1.12.8
postgres_port: 6432
postgres_username: genome
postgres_password: "p@ssW0rD4dat@6aze"
vision_ip: 10.1.12.8
migrations
Секция migration содержит настройки миграции данных.
Миграции запускаются автоматически при установке и обновлении Геном.
- migrations.databases
-
Список баз данных, к которым нужно применить миграции.
По умолчанию этот список пуст, и миграции применяются ко всем базам данных.
# ...
migrations:
databases:
- auth_db
- authz_db
Развёртывание
Запустить развёртывание можно двумя способами, но в обоих случаях оно будет происходить в автоматическом режиме.
-
Использование скрипта
start.sh:-
Перейдите в директорию
distrib/. -
Запустите скрипт
start.shс аргументом-f, в значении которого укажите путь к файлу конфигурации деплоя, например:./start.sh -f ./platform-config-<version>-<date>-<time>.yml
-
-
Использование установщика:
./genome-<version>.run -- -f /path/to/platform-config-<version>-<date>-<time>.yml