Программные требования
Обзор
Программные требования для установки Arenadata DB приведены ниже:
-
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 ниже.
-
-
Если ClickHouse или PostgreSQL используются в качестве внешних систем хранения для ADB Control/ADBM (см. Metrics DB и Query DB в статье Обзор Arenadata DB Control), минимальные требования к их версиям следующие:
-
ClickHouse 22.8
-
PostgreSQL 12.20
-
-
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.
-
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). Заполнение поля также требуется в других операционных системах в случае использования пути, отличного от дефолтного.
Пути, используемые по умолчанию в поддерживаемых ОС, приведены ниже.
ВАЖНО
|
-
Начиная с версии ADB 6.27.1.58 минимальная версия ADCM — 2.0.0.
-
Начиная с версии ADB 6.27.1.58 минимальная версия хостпровайдера Yandex — 3.11.
-
ADB требует наличия локали ОС
en_US.utf8
на всех хостах кластера, при этом она необязательно должна быть выбрана по умолчанию. Проверить доступные локали можно следующей командой:$ localectl list-locales
-
Для ADB необходима файловая система XFS. Прочие файловые системы (включая EXT4) не поддерживаются.
-
Рекомендуется отключать антивирусные программы перед установкой и в течение процесса эксплуатации ADB. Если антивирус все же используется — пожалуйста, уточните настройки, необходимые для использования ADB, у поставщика вашего антивирусного ПО.
-
При выборе имени баз данных ADB не следует использовать символы кириллицы, а также следующие зарезервированные символы:
"
,&
,'
,(
,)
,;
,<
,>
,\
,`
,|
. В случае наличия таких символов Arenadata DB Backup Manager не сможет снять бэкап/восстановить базу данных. -
При установке ADB бандл устанавливает необходимые права для конкретных файлов и директорий, создаваемых им, независимо от значения
umask
на хостах кластера. -
В процессе установки вносятся следующие изменения на уровне операционной системы. Не рекомендуется изменять перечисленные ниже объекты вручную.
-
Модифицируются системные файлы:
-
/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 отключается в процессе установки.
-
-
В процессе установки ADB создается новый файл в /var/spool/cron/ для системного пользователя ADB (по умолчанию
gpadmin
). Доступ к изменению этого файла (crontab -e -u gpadmin
) должен быть также у всех технических учетных записей. -
В случае online-установки ADB (с доступом в Интернет) все хосты должны иметь доcтуп к репозиториям Arenadata, перечисленным на вкладке Configuration в меню кластера ADB web-интерфейса ADCM (см. поля Arenadata repo url и Monitoring repo url). Для offline-установки ADB необходимо обеспечить доступ к хосту, на котором развернут кластер Enterprise Tools.
-
Для обоих видов установки (online и offline) необходимо обеспечить доступ к официальным репозиториям соответствующей операционной системы со всех хостов кластера (или создать локальные зеркала).
-
EPEL (если необходима установка пакетов из репозитория EPEL)
Требования для Astra Linux
-
Для корректной работы 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.
-
-
ADB, подобно иным аналитическим СУБД, оптимизирована для работы с generic-ядрами. Использование ядер lowlatency может не обеспечить оптимальную производительность для задач, характерных для аналитической обработки данных. По этой причине для корректной работы ADB под Astra Linux рекомендуется использовать исключительно generic-ядра.
-
Необходимо учитывать совместимость версий. Начиная с версии 6.26.2.55 ADB 6 поддерживает только Astra Linux 1.7.5.