Требования к программному обеспечению
Полный список требований к программному обеспечению приведен в таблице ниже. Помимо этого, для установки ADH необходимо, чтобы пользователь, устанавливающий его, имел полные права sudo.
Таблица требований
| Компонент | Требования |
|---|---|
Платформа |
Intel x86_64 |
Операционная система |
|
Браузер |
|
Программное обеспечение |
|
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:
-
На странице Clusters выберите нужный кластер.
-
Перейдите на вкладку Configuration и раскройте группу с репозиториями выбранной ОС (например, Centos 7 repositories).
-
Выберите репозиторий arenadata_java и раскройте его параметры.
-
Укажите значение
trueдля параметра enabled. -
Нажмите Apply и подтвердите изменения в конфигурации кластера, нажав Save.
-
Выполните необходимое кластерное действие (Install, Expand или Upgrade).
После активации опции необходимая версия 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 или пути установки:
-
На странице Clusters выберите нужный кластер.
-
Перейдите в раздел Configuration и найдите параметр ad-runtime-utils.
-
Отредактируйте файл конфигурации.
-
Нажмите Apply и подтвердите изменения конфигурации кластера, нажав Save.
-
Выполните необходимое действие кластера (Install, Expand или Upgrade).
|
ВНИМАНИЕ
Arenadata не является официальным поставщиком JDK, и эта функция предоставляется для обеспечения полностью автоматической установки в системах, не имеющих необходимых зависимостей. В производственных средах рекомендуется использовать JDK от официальных поставщиков.
|
Права пользователя
Чтобы пользователь обладал необходимыми правами, выполните следующее:
-
Предоставьте пользователю привилегии
root:
-
Убедитесь, что в файле /etc/sudoers есть запись, указанная ниже в зависимости от используемой операционной системы, с помощью следующей команды:
$ sudo vi /etc/sudoersЧтобы вернуться в терминал, нажмите
Esc, введите:q!и нажмитеEnter.
## 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