Skip to content

Требования к серверам для установки Data Query

Аппаратные требования

  1. Процессор:
  2. Рекомендуется использовать многоядерные процессоры с частотой не менее 2.5 ГГц.
  3. Чем больше ядер, тем лучше. Это напрямую влияет на производительность обработки запросов.

  4. Оперативная память (RAM):

  5. Минимум: 8 ГБ.
  6. Рекомендуется: 16 ГБ или больше. Trino активно использует оперативную память для выполнения запросов и кеширования.

  7. Дисковое пространство:

  8. Минимум: 50 ГБ для установки и временных файлов.
  9. Рекомендуется использовать SSD для повышения эффективности ввода-вывода.

  10. Сетевые требования:

  11. Сетевое подключение должно обеспечивать низкую задержку.
  12. Рекомендуется использование сети от 1 Гбит/с.
  13. Сервера кластера должны быть доступны друг для друга по портам:
    • 8080 TCP - API взаимодействия узлов Trino друг с другом.
  14. С узлов кластера должен быть доступы:
    • 9999 TCP - API Rules Generator
    • 5432 TCP - PostgreSQL для хранения метаданных компонентов
  15. Для пользователей должны быть доступны порты:
    • 8443 TCP SSL - порт координатора для подключения через JDBC и веб интерфейс кластера.
  16. С серверов кластера до источников данных должен быть открыт доступ согласно настройке источников данных (Например: 5432 TCP для доступа к PostgreSQL)

Программные требования

  1. Операционная система:

Data Query запускается используя JVM, так что в теории запустить можно в любой операционной системе. Но в текущий момент ansible role поддерживают только RPM-based Linux, основанные на el7.

  1. Java:

Требования к версии JDK зависит от версии Trino, для текущего релиза минимально рекомендуемая - Java 23

  1. Ansible:

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

ansible==8.1.0
ansible-core==2.15.1

  1. PostgreSQL:

Для хранения метаданных необходим PostgreSQL 17 или выше. Необходимо создать две схемы и пользователей для Query Analysis и Rules Generator, которые необходимо задать при конфигурациях этих компонентов.

Дополнительные рекомендации

  • Используйте конфигурацию кластера с несколькими узлами, чтобы обеспечить резервирование и высокую доступность.
  • Настройте мониторинг и систему логирования для отслеживания производительности и решения возникающих проблем.
  • Регулярно обновляйте Trino до последней версии для получения новейших функций и исправлений безопасности.