Требования к программному обеспечению

Полный список требований к программному обеспечению приведен в таблице ниже. Помимо этого, для установки ADH необходимо, чтобы пользователь, устанавливающий его, имел полные права sudo.

Таблица требований

Компонент Требования

Платформа

Intel x86_64

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

  • Centos 7.9.

  • RHEL 7.9.

  • AltLinux 8.4 SP (для Enterprise-версии ADH, начиная с 2.1.6.b1).

  • AltLinux 10 SP (для Enterprise-версии ADH, начиная с 4.1.0.b1).

  • Astra Linux 1.7 "Орел" SE (для Enterprise-версии ADH, начиная с 3.2.4).

    Параметру LC_TIME должно быть присвоено значение en_US.utf8.

  • Astra Linux 1.7 "Воронеж" (для Enterprise-версии ADH, начиная с 4.1.0.b1).

  • Ubuntu 22.04.2 LTS.

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

Браузер

  • Internet Explorer

  • Firefox

  • Google Chrome

  • Safari

Программное обеспечение

  • RPM + YUM / DPKG + APT

  • scp

  • curl

  • unzip

  • tar

Java

OpenJDK 8u252 или более поздняя версия для всех сервисов, кроме Trino (Java 23), Ozone (Java 21), Flink2 (Java 17) и Spark4 (Java 17)

Arenadata Cluster Manager (ADCM)

См. матрицу совместимости версий

Антивирусное ПО

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

Установка Java из репозитория Arenadata

При установке или обновлении дистрибутива все необходимые версии Java устанавливаются на всех хостах по пути /usr/lib/jvm/. Это определяется параметром ad-runtime-utils и управляется через настройки кластера и сервисов. Вы по-прежнему можете использовать версию Java, поставляемую с операционной системой, или установить Java самостоятельно.

Начиная с версии 4.0.0, вы можете устанавливать Java на хосты ADH-кластера из репозитория Arenadata. Соответствующая опция доступна в ADCM на странице настроек кластера и при активации устанавливает на хосты версию JDK, необходимую для работы определенных ADH-сервисов. Данную опцию необходимо активировать перед запуском кластерных действий, таких как Install, Expand или Upgrade.

Для установки Java из репозитория Arenadata:

  1. На странице Clusters выберите нужный кластер.

  2. Перейдите на вкладку Configuration и раскройте группу с репозиториями выбранной ОС (например, Centos 7 repositories).

  3. Выберите репозиторий arenadata_java и раскройте его параметры.

  4. Укажите значение true для параметра enabled.

  5. Нажмите Apply и подтвердите изменения в конфигурации кластера, нажав Save.

  6. Выполните необходимое кластерное действие (Install, Expand или Upgrade).

Настройка установки Java 17 из репозитория Arenadata для Centos 7
Настройка установки Java из репозитория Arenadata для Centos 7

После активации опции необходимая версия Java будет установлена из репозитория Arenadata независимо от того, что указано в переменной JAVA_HOME (группа Custom JDK settings).

Начиная с ADH 4.1.0 вы можете выбрать версию Java для установки на хостах с помощью параметра ad-runtime-utils в конфигурации кластера. Он содержит файл конфигурации, который определяет, какие версии Java будут использоваться для всего кластера и какие версии будут установлены для отдельных сервисов ADH. Согласно требованиям, для всего кластера устанавливается ​​Java 8, отдельно для Trino — Java 23, для Ozone — Java 21, а для Flink2 и Spark3 — Java 17.

Чтобы изменить версии Java или пути установки:

  1. На странице Clusters выберите нужный кластер.

  2. Перейдите в раздел Configuration и найдите параметр ad-runtime-utils.

  3. Отредактируйте файл конфигурации.

  4. Нажмите Apply и подтвердите изменения конфигурации кластера, нажав Save.

  5. Выполните необходимое действие кластера (Install, Expand или Upgrade).

ВНИМАНИЕ
Arenadata не является официальным поставщиком JDK, и эта функция предоставляется для обеспечения полностью автоматической установки в системах, не имеющих необходимых зависимостей. В производственных средах рекомендуется использовать JDK от официальных поставщиков.

Права пользователя

Чтобы пользователь обладал необходимыми правами, выполните следующее:

  1. Предоставьте пользователю привилегии root:

  • CentOS 7/RHEL 7/РЕД ОС 7.3/Alt Linux SP 8

  • Ubuntu 22.04/Astra Linux SE 1.7 Орел

$ sudo usermod -aG wheel <user>

где <user> — имя пользователя.

$ sudo usermod -aG sudo <user>

где <user> — имя пользователя.

  1. Убедитесь, что в файле /etc/sudoers есть запись, указанная ниже в зависимости от используемой операционной системы, с помощью следующей команды:

    $ sudo vi /etc/sudoers

    Чтобы вернуться в терминал, нажмите Esc, введите :q! и нажмите Enter.

  • CentOS 7/RHEL 7/РЕД ОС 7.3

  • Ubuntu 22.04/Astra Linux SE 1.7 Орел

  • Alt Linux SP 8

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL
# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
## Uncomment to allow members of group wheel to execute any command
WHEEL_USERS ALL=(ALL:ALL) ALL
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней