Подготовка окружения#

Подготовка Docker-образов#

Требования предъявляемые к Docker-образам GraDeLy, разворачиваемому в среде контейнеризации Kubernetes: версия Java - OpenJDK 21.

Для модулей сonsole-ui в Docker-образах необходимо иметь HTTP-сервер для хранения ресурсов: Nginx/Platform V SynGX (версия указана в Системных требованиях).

Подготовка базы данных#

Для подготовки базы данных:

  • выполните развертывание БД Platform V Pangolin DB (или PostgreSQL) согласно документации разработчика;

  • создайте директории на сервере БД для tablespace grdl_ts_data и grdl_ts_idx.

Подготовка транспорта Kafka#

GraDeLy поддерживает два режима работы с топиками Platform V Corax (или Apache Kafka):

  • с автосозданием топиков на стороне продукта;

  • с работой только с существующими топиками.

Выбор режима происходит при развертывании продукта.

По умолчанию топики создаются автоматически, и параметр для управления grdl-module.auto-create-topics-enable=true. Для автоматического создания топиков выполните развертывание Platform V Corax (или Apache Kafka) согласно документации разработчика. Проверьте наличие параметров:

  • auto.create.topics.enable=true;

  • allow.auto.create.topics=true.

Для создания топиков вручную задайте значение параметра grdl-module.auto-create-topics-enable=false и создайте:

  • стандартный топик для репликации;

  • топик с постфиксом -skip-lsn для обработки ошибки доставки сообщений в Kafka. Этот топик будет содержать lsn тех сообщений, которые были отравлены в Kafka, но их lsn еще не был сброшен на стороне БД источника;

  • служебный топик с постфиксом -error для записи сообщений об ошибках репликации;

  • топик с произвольным названием для записей сообщений обработчика ошибок.