При настройке 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
/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)
Я указал /usr/lib/jvm/java-17-openjdk/bin/java в конфигурации ambari и заметил, что ambari просматривает /usr/jdk64 в соответствии с сообщением об ошибке, поэтому я сделал символическую ссылку:
Код: Выделить всё
ln -s /usr/lib/jvm/java-17-openjdk/ /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...
Это дает тот же результат.
Наконец, выбор варианта 1 и разрешение Ambari обрабатывать установку Java не является вариантом, поскольку он не поддерживается в моем дистрибутиве и требует некоторых особенностей Oracle прочее.
Я использую Rocky Linux 8 и установил все необходимые условия, перечисленные в документации.
Подробнее здесь: https://stackoverflow.com/questions/798 ... ctually-is
Мобильная версия