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

Обзор

Программные требования для установки Arenadata DB приведены ниже:

  1. ADB поддерживает следующие операционные системы:

    • RHEL 7.9.

    • CentOS 7.9.

    • Ubuntu 22.04 (в ADB 6 начиная с версии 6.27.1.56).

    • AltLinux 8.4 SP (для Enterprise-версии ADB).

    • РЕД ОС 7.3 Сертифицированная редакция (для Enterprise-версии ADB 6 начиная с 6.27.1.58).

    • Astra Linux 1.7 "Орел" SE (для Enterprise-версии ADB 6 начиная с 6.25.2.52). См. Требования для Astra Linux ниже.

  2. Если ClickHouse или PostgreSQL используются в качестве внешних систем хранения для ADB Control/ADBM (см. Metrics DB и Query DB в статье Обзор Arenadata DB Control), минимальные требования к их версиям следующие:

    • ClickHouse 22.8

    • PostgreSQL 12.20

  3. ADB использует Docker в качестве платформы контейнеризации для части сервисов (например, ADB Control, ADBM, Monitoring, Enterprise Tools). ADB поддерживает версии Docker, поставляемые вендорами Linux для нужд своих операционных систем. Начиная с версии 6.25.2.52 в ADB 6 поддерживается работа с Docker CE (Community Edition). В этой же версии добавлена возможность использования предустановленного Docker — путем установки флага Use existing docker во время конфигурирования кластера ADB.

    Для CentOS необходима следующая версия Docker: docker-1.13.1-210.git7d71120.el7.centos.x86_64.

    ВАЖНО

    Начиная с ADB 6.27.1.56 сервис ADB Control перезаписывает настройки Docker в файле /etc/docker/daemon.json в целях повышения безопасности. Поэтому при необходимости внесения изменений в этот файл используйте опцию Use existing docker при настройке кластера ADB. Эта опция также позволяет запускать Docker в режиме rootless.

  4. ADB использует Java 17 для некоторых сервисов (например, PXF, ADB Control, ADBM). Во всех операционных системах, кроме CentOS и Astra Linux, дополнительная установка ПО не требуется: Java поставляется с основным репозиторием операционной системы. В CentOS и Astra Linux перед установкой ADB необходимо установить Java на хостах кластера и прописать путь к ней в поле JAVA_HOME на этапе конфигурирования кластера ADB (поле доступно в ADB 6 начиная с версии 6.25.2.52). Заполнение поля также требуется в других операционных системах в случае использования пути, отличного от дефолтного.

    Пути, используемые по умолчанию в поддерживаемых ОС, приведены ниже.

  • Ubuntu

  • RHEL

  • AltLinux

/usr/lib/jvm/java-17-openjdk-amd64

/usr/lib/jvm/jre-17-openjdk

/usr/lib/jvm/jre-17

ВАЖНО
  • Если вы планируете использовать собственную Java (например, от Axiom), для установки требуется Java версии 17.

  • В CentOS и Astra Linux заполнение поля JAVA_HOME обязательно начиная с версии ADB 6.27.1.58.

  1. Начиная с версии ADB 6.27.1.58 минимальная версия ADCM — 2.0.0.

  2. Начиная с версии ADB 6.27.1.58 минимальная версия хостпровайдера Yandex — 3.11.

  3. ADB требует наличия локали ОС en_US.utf8 на всех хостах кластера, при этом она необязательно должна быть выбрана по умолчанию. Проверить доступные локали можно следующей командой:

    $ localectl list-locales
  4. Для ADB необходима файловая система XFS. Прочие файловые системы (включая EXT4) не поддерживаются.

  5. Рекомендуется отключать антивирусные программы перед установкой и в течение процесса эксплуатации ADB. Если антивирус все же используется — пожалуйста, уточните настройки, необходимые для использования ADB, у поставщика вашего антивирусного ПО.

  6. При выборе имени баз данных ADB не следует использовать символы кириллицы, а также следующие зарезервированные символы: ", &, ',   (пробел), (, ), ;, <, >, \, `, |. В случае наличия таких символов Arenadata DB Backup Manager не сможет снять бэкап/восстановить базу данных.

  7. При установке ADB бандл устанавливает необходимые права для конкретных файлов и директорий, создаваемых им, независимо от значения umask на хостах кластера.

  8. В процессе установки вносятся следующие изменения на уровне операционной системы. Не рекомендуется изменять перечисленные ниже объекты вручную.

    • Модифицируются системные файлы:

      • /etc/fstab

      • /etc/hosts

      • /etc/hostname

      • /etc/chrony.conf

      • /etc/ssh/sshd_config

      • /etc/selinux/config

      • /etc/security/limits.conf

    • Создаются новые файлы в следующих директориях:

      • /usr/lib/systemd/system/

      • /etc/cgconfig.d/

    • Сервис SELinux отключается в процессе установки.

  9. В процессе установки ADB создается новый файл в /var/spool/cron/ для системного пользователя ADB (по умолчанию gpadmin). Доступ к изменению этого файла (crontab -e -u gpadmin) должен быть также у всех технических учетных записей.

  10. В случае online-установки ADB (с доступом в Интернет) все хосты должны иметь доcтуп к репозиториям Arenadata, перечисленным на вкладке Configuration в меню кластера ADB web-интерфейса ADCM (см. поля Arenadata repo url и Monitoring repo url). Для offline-установки ADB необходимо обеспечить доступ к хосту, на котором развернут кластер Enterprise Tools.

  11. Для обоих видов установки (online и offline) необходимо обеспечить доступ к официальным репозиториям соответствующей операционной системы со всех хостов кластера (или создать локальные зеркала).

  • RHEL/CentOS

  • AltLinux

  • Astra Linux

Требования для Astra Linux

  1. Для корректной работы ADB под Astra Linux требуется установка cgroup v1. Возможны два варианта перевода хостов на cgroup v1:

    • Вручную. Если в вашей операционной системе используется cgroup v2, можно заранее переключиться на cgroup v1 перед началом установки/обновления ADB.

    • Автоматически. Начиная с версии 6.26.0.53 в ADB 6 возможен автоматический перевод системы на cgroups v1. Для этого необходимо установить флажок Reboot cluster servers after installation при установке/апгрейде ADB.

      ВНИМАНИЕ

      Если флажок Reboot cluster servers after installation не установлен и ручное переключение также не произведено, произойдет ошибка при попытке установки/апгрейда ADB под Astra Linux.

  2. ADB, подобно иным аналитическим СУБД, оптимизирована для работы с generic-ядрами. Использование ядер lowlatency может не обеспечить оптимальную производительность для задач, характерных для аналитической обработки данных. По этой причине для корректной работы ADB под Astra Linux рекомендуется использовать исключительно generic-ядра.

  3. Необходимо учитывать совместимость версий. Начиная с версии 6.26.2.55 ADB 6 поддерживает только Astra Linux 1.7.5.

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней