PostgreSQL / Platform V Pangolin DB
Назначение
PostgreSQL / Platform V Pangolin DB используется для хранения метаинформации сервисов Task Manager, Agent Manager и Storage Manager.
Последовательность действий
-
Подготовьте базы данных — создайте пользователей, базы данных и настройки доступа. Подробная инструкция описана в разделе Создание и настройка служебных баз данных для модулей: Agent Manager, Storage Manager, Task Manager.
-
Заполните конфигурационные файлы модулей — для каждого модуля укажите параметры подключения к базе данных в соответствующем конфигурационном файле в секции
db:Модуль Конфигурационный файл Agent Manager agent-manager-config-parameters.yamlStorage Manager storage-manager-config-parameters.yamlTask Manager task-manager-config-parameters.yamlОписание параметров секции
db:Параметр Описание hostХост базы данных PostgreSQL portПорт базы данных (по умолчанию 5433)userИмя пользователя для подключения к базе данных passwordПароль пользователя databaseИмя базы данных query_paramsДополнительные параметры строки подключения, передаваемые в драйвер PostgreSQL (например, search_path=public). Несколько параметров разделяются символом&max_open_connsМаксимальное количество открытых подключений к базе данных в пуле соединений max_idle_connsМаксимальное количество idle-подключений в пуле соединений conn_max_lifetimeМаксимальное время жизни одного подключения в пуле (например, 5m,1h). По истечении указанного интервала подключение закрывается и создается новоеvault_database_engine_static_roleНазвание статической роли Vault Database Engine для автоматического получения учетных данных базы данных через Vault tlsБлок настроек TLS для защищенного подключения к базе данных. Поддерживает те же параметры, что и глобальный блок tls:rootca(сертификат корневого центра),cert(клиентский сертификат),key(приватный ключ клиента). Каждый из них может быть указан черезlocal_pathилиvault_path+vault_keydb:host: hostname.exampleport: 5433user: "<pbr_service_name_tuz>"password: "<password>"database: "<pbr_agent_manager>"query_params: search_path=publicmax_open_conns: 100max_idle_conns: 25conn_max_lifetime: 5mtls:rootca:local_path: tls/root.crtcert:local_path: tls/cert.crtkey:local_path: tls/cert.key
Проверка результата
Положительным результатом проверки является успешный запуск сервисов с настроенным подключением к базам данных.