Для установки с внешними PostgreSQL и ClickHouse в качестве хранилища датасетов необходимо выполнить следующие действия:
- Создать пользователя во внешних PostgreSQL и ClickHouse (например, polymatica).
Создать во внешней PostgreSQL базы данных согласно списку необходимых баз данных приложения для целевой версии и предоставить на них права для созданного пользователя:
CREATE DATABASE <DatabaseName> OWNER polymatica;
- Создать во внешнем ClickHouse базу данных для приложения и предоставить на нее права для созданного пользователя:
CREATE DATABASE platform_manager_cache; GRANT ALL ON platform_manager_cache.* TO polymatica;
- Настроить в конфигурации внешней PostgreSQL параметры
max_connections
иmax_prepared_transactions
равными1000
или более. - Настроить доступность подключения ко внешними PostgreSQL и ClickHouse с хоста, на котором будет установлено приложение.
Установить пакеты для настройки работы приложения с внешними PostgreSQL и ClickHouse:
# Astra Linux CE 2.12 / SE 1.7, Debian 10 / 11 / 12, ОСнова 2 apt install polymatica-platform-external-postgresql polymatica-platform-external-clickhouse # Альт 10 СП Сервер / 10 Сервер apt-get install polymatica-platform-external-postgresql polymatica-platform-external-clickhouse # РЕД ОС 8 yum install polymatica-platform-external-postgresql polymatica-platform-external-clickhouse
Включить конфигурирование подключения к внешним PostgreSQL и ClickHouse:
sed -i 's/false/true' /etc/polymatica/platform/env.d/{postgresql,clickhouse}.env
- Отредактировать параметры подключения к внешним PostgreSQL и ClickHouse:
sed -i 's?user:password@host:port?<your_user>:<your_password>@<your_host>:<your_port>?g' /etc/polymatica/platform/env.d/postgresql.env sed -i 's?user:password@host:port?<your_user>:<your_password>@<your_host>:<your_port>?g' /etc/polymatica/platform/env.d/clickhouse.env