Настройка внешней базы данных
В production-средах рекомендуется использовать внешнюю базу данных PostgreSQL для хранения данных ADQM Control в целях обеспечения высокой производительности и отказоустойчивости (High Availability, HA).
|
РЕКОМЕНДАЦИЯ
Наиболее подходящий внешний сервис для ADQM Control — Arenadata Postgres (ADPG).
|
Ниже приведены шаги, необходимые для настройки внешней базы данных:
-
На стороне PostgreSQL выполните следующие запросы, чтобы создать пользователя, от имени которого ADQM Control будет подключаться к внешней базе данных, и базу данных для использования сервисами ADQM Control, владельцем которой является этот пользователь (запросы следует запускать от имени пользователя
postgresс правамиsuperuser, который создается по умолчанию):CREATE ROLE <user_name> LOGIN PASSWORD '<user_password>'; CREATE DATABASE <database_name> OWNER <user_name>; -
Подключитесь к созданной базе данных как суперпользователь и загрузите следующие расширения:
CREATE EXTENSION IF NOT EXISTS timescaledb; CREATE EXTENSION IF NOT EXISTS timescaledb_toolkit; CREATE EXTENSION IF NOT EXISTS pgcrypto; CREATE EXTENSION IF NOT EXISTS pg_trgm;ПРИМЕЧАНИЕРекомендуемые версии расширений:
-
timescaledb— 2.15.0 -
timescaledb_toolkit— 1.19.0 -
pgcrypto— 1.3 -
pg_trgm— 1.6
При использовании более новых версий необходимо провести тестирование совместимости для обеспечения корректной работы системы.
-
-
Чтобы обеспечить возможность доступа к базе данных
<database_name>с хоста ADQM Control от имени пользователя<user_name>, на стороне сервера PostgreSQL добавьте запись следующего вида в файл pg_hba.conf:host <database_name> <user_name> <adqmc_host_address> trustгде
<adqmc_host_address>— IP-адрес хоста ADQM Control (например, если IPv4-адрес хоста ADQM Control —10.92.41.87, замените<adqmc_host_address>на10.92.41.87/32). Подробное описание поляaddressи других полей записей файла pg_hba.conf приведены в статье The pg_hba.conf File. -
На странице конфигурирования сервиса ADQM Control переведите в активное положение переключатель Use external PostgreSQL server и заполните параметры в открывшемся списке. Назначение параметров описано в разделе Конфигурационные параметры → ADQM Control → External PostgreSQL server.
Параметры подключения ADQM Control к внешней базе данных PostgreSQL -
После заполнения параметров нажмите Save для сохранения конфигурации ADQM Control.
-
Выполните установку сервиса ADQM Control с помощью сервисного действия Install либо выполните действие Reconfigure and restart для ранее установленного сервиса ADQM Control.