Амбари жалуется на отсутствие jdk в определенной папке, где на самом деле находится jdk.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Амбари жалуется на отсутствие jdk в определенной папке, где на самом деле находится jdk.

Сообщение Anonymous »

Я пытаюсь установить Hadoop и несколько других инструментов с платформы Acceldatas здесь: https://docs.acceldata.io/odp/documenta ... -3-3-6-3-1
При настройке ambari через «настройку ambari-server» и последующем выполнении «ambari-server start» я получаю следующую ошибку:

Код: Выделить всё

Using python  /usr/bin/python3.11
Starting ambari-server
java_home_type--:JavaHomeType.AMBARI
jdkPath--:None
INFO: Looking for available JDKs at /usr/jdk64
ERROR: Exiting with exit code 1.
REASON: No JDK found, please run the "ambari-server setup" command to install a JDK automatically or install any JDK manually to /usr/jdk64
Как указано в первой ссылке, он создан для JDK 17, а мой JAVA_HOME — /usr/lib/jvm/java-17-openjdk и работает
/usr/lib/jvm/java-17-openjdk/bin/java --version дает:

Код: Выделить всё

openjdk 17.0.18 2026-01-20 LTS
OpenJDK Runtime Environment (Red_Hat-17.0.18.0.8-1) (build 17.0.18+8-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-17.0.18.0.8-1) (build 17.0.18+8-LTS, mixed mode, sharing)
Так что, на мой взгляд, Java-часть работает.
Я указал /usr/lib/jvm/java-17-openjdk/bin/java в конфигурации ambari и заметил, что ambari просматривает /usr/jdk64 в соответствии с сообщением об ошибке, поэтому я сделал символическую ссылку:

Код: Выделить всё

ln -s /usr/lib/jvm/java-17-openjdk/ /usr/jdk64
С тем же результатом. Я также попытался снова настроить ambari, а затем специально указал /usr/jdk64 в конфигурации, что привело к той же ошибке.
Для контекста, вот наиболее важная часть интерактивной настройки в консоли, где он запрашивает настройки, а пользователь определяет их:

Код: Выделить всё

Using python  /usr/bin/python3.11
Setup ambari-server
Checking JDK...
[1] Open JDK 11
[2] Custom JDK
==============================================================================
Enter choice (1): 2
WARNING: JDK must be installed on all hosts and JAVA_HOME must be valid on all hosts.
WARNING: JCE Policy files are required for configuring Kerberos security. If you plan to use Kerberos,please make sure JCE Unlimited Strength Jurisdiction Policy Files are valid on all hosts.
Path to JAVA_HOME: /usr/jdk64
Validating JDK on Ambari Server...done.
Checking GPL software agreement...
Completing setup...
Теперь в тексте выше он ссылается на JDK 11, поэтому я в отчаянии попытался удалить Java 17, установить Java 11 и повторил те же шаги, которые упоминались выше.
Это дает тот же результат.
Наконец, выбор варианта 1 и разрешение Ambari обрабатывать установку Java не является вариантом, поскольку он не поддерживается в моем дистрибутиве и требует некоторых особенностей Oracle прочее.
Я использую Rocky Linux 8 и установил все необходимые условия, перечисленные в документации.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ctually-is
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»