Настройка пользовательской Java
ПРИМЕЧАНИЕ
Для корректной работы компонентов ADPS версии 1.1.0.b2 с кастомной версией JDK выполните следующие шаги.
|
Создание скрипта для установки JAVA_HOME
-
Создайте скрипт в каталоге etc/profile.d, например, etc/profile.d/set_java_home.sh. Это можно сделать с помощью текстового редактора.
$ sudo vi /etc/profile.d/set_java_home.sh
-
Добавьте в файл следующие строки:
#!/bin/bash export JAVA_HOME=<jdk_path> export PATH=$PATH:$JAVA_HOME/bin
где
<jdk_path>
— путь к вашему JDK. -
Сделайте скрипт запускаемым.
$ sudo chmod +x /etc/profile.d/set_java_home.sh
-
Чтобы применить изменения, перезапустите систему или выполните команду
source
для всех активных сессий.$ source /etc/profile.d/set_java_home.sh
-
После применения изменений рекомендуется проверить установленную версию Java, запустив следующие команды:
$ java -version $ javac -version
Создание символической ссылки для унификации путей к JDK
-
Откройте терминал на каждом сервере, где установлены компоненты ADPS (или где планируется их установка).
-
Запустите следующую команду для создания символической ссылки между путем к JDK и стандартным путем, ожидаемым bigtop:
$ if [ -e /usr/java/jdk1.8 ] || [ -L /usr/java/jdk1.8 ]; then echo "File or symlink already exists at /usr/java/jdk1.8" else sudo ln -s <jdk_path> /usr/java/jdk1.8 echo "Symlink created successfully" fi
Изменение пути к cacerts:
-
В ADCM зайдите в настройки кластера ADPS и активируйте переключатель Show advanced.
-
Раскройте группу параметров Advanced SSL configuration.
Параметры конфигурации ADPS -
Измените значение параметра Java cacerts file location на путь к файлу cacerts, который использует ваша кастомная Java.
Настройка системы альтернатив (AltLinux)
Если вы используете систему альтернатив в AltLinux, выполните шаги ниже:
-
Создайте конфигурационный файл в директории /etc/alternatives/packages.d. Например:
$ sudo vim /etc/alternatives/packages.d/zulu-8
-
Добавьте в файл следующие строки:
/usr/bin/java /usr/lib/jvm/zulu-8/jre/bin/java 1800340 /usr/bin/jjs /usr/lib/jvm/zulu-8/jre/bin/jjs /usr/lib/jvm/zulu-8/jre/bin/java /usr/bin/keytool /usr/lib/jvm/zulu-8/jre/bin/keytool /usr/lib/jvm/zulu-8/jre/bin/java /usr/bin/policytool /usr/lib/jvm/zulu-8/jre/bin/policytool /usr/lib/jvm/zulu-8/jre/bin/java /usr/bin/servertool /usr/lib/jvm/zulu-8/jre/bin/servertool /usr/lib/jvm/zulu-8/jre/bin/java /usr/bin/pack200 /usr/lib/jvm/zulu-8/jre/bin/pack200 /usr/lib/jvm/zulu-8/jre/bin/java /usr/bin/unpack200 /usr/lib/jvm/zulu-8/jre/bin/unpack200 /usr/lib/jvm/zulu-8/jre/bin/java /usr/bin/orbd /usr/lib/jvm/zulu-8/jre/bin/orbd /usr/lib/jvm/zulu-8/jre/bin/java /usr/bin/rmid /usr/lib/jvm/zulu-8/jre/bin/rmid /usr/lib/jvm/zulu-8/jre/bin/java /usr/bin/rmiregistry /usr/lib/jvm/zulu-8/jre/bin/rmiregistry /usr/lib/jvm/zulu-8/jre/bin/java /usr/bin/tnameserv /usr/lib/jvm/zulu-8/jre/bin/tnameserv /usr/lib/jvm/zulu-8/jre/bin/java /usr/lib/jvm/jre /usr/lib/jvm/zulu-8/jre /usr/lib/jvm/zulu-8/jre/bin/java alternatives-update
-
Обновите систему альтернатив.
$ sudo alternatives-update
-
Проверьте настройки. Если все было выполнено корректно, то система сможет управлять связями и версиями различных исполняемых файлов Java.