Подготовка окружения#
Подготовка 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для записи сообщений об ошибках репликации;топик с произвольным названием для записей сообщений обработчика ошибок.