Перейти к содержанию

Требования к сторонним приложениям#

Следующие сторонние приложения используются по умолчанию с LUNA PLATFORM 5.

  • PostgreSQL используется в качестве базы данных по умолчанию для сервисов Faces, Configurator, Events, Handlers, Lambda, Tasks, Admin, и Backport3.

Также возможно использование базы данных Oracle вместо PostgreSQL для всех сервисов кроме сервиса Events. Установка и конфигурация Oracle не описывается в данном руководстве.

  • Для сервисов Faces и Sender используется БД Redis.

  • Для мониторинга используется БД Influx.

Балансировщики и другие программы могут использоваться при масштабировании системы для обеспечения отказоустойчивости. В руководстве по установке приводятся рекомендации по запуску контейнера Nginx с конфигурационным файлом для балансировки запросов к сервисам API, Faces, Image Store и Events.

Для использования LP рекомендуются следующие версии сторонних приложений:

  • PostgreSQL: 16
  • Oracle: 21c (если используется вместо PostgreSQL)
  • Redis: 7.2
  • InfluxDB: 2.0.8-alpine
  • Grafana: 8.5.20 (опционально)
  • Grafana Loki: 2.7.1 (опционально)
  • Nginx: 1.17.4-alpine (опционально)

Эти версии протестированы специалистами VisionLabs. При необходимости можно использовать более новые версии, но их работоспособность не гарантируется.

Для распаковки дистрибутива рекомендуется использовать пакет unzip. Команда для скачивания пакета дана в инструкции по установке.

Если необходимо использовать внешнюю базу данных и функцию VLMatch, требуется загрузить дополнительные зависимости, описанные в руководстве по установке (см. раздел "Внешняя база данных").

Docker-контейнеры PostgreSQL, Redis, InfluxDB, Grafana и Nginx можно загрузить из реестра VisionLabs.