Elasticsearch не может распознать вашу Java версию, и это причина его сбоя. Пожалуйста, смотрите в ваших журналах, ошибка генерируется из приведенного ниже класса, и вы можете взглянуть на исходный код ниже.
https://github.com/elastic/elasticsearch/blob/master/distribution/tools/java-version-checker/src/main/java/org/elasticsearch/tools/java_version_checker/JavaVersionChecker.java#L28, и вы можете взглянуть на этот класс Все, что он делает, это checks if the runtime Java version is at least 1.8.
.
В вашем случае это java 11, поэтому версия java не проблема, проблема заключается в том, что Elasticsearch не признает это.
Вам необходимо установить правильный JAVA_HOME в вашем ~/.zshrc
, если вы используете последнюю версию Ma c OS Catalina
, так как они перешли на ~/.zshrc
, и я вижу, вы просто упоминаете JAVA_HOME=$(/usr/libexec/java_home)
, но не видите EXPORT
до этого. Поэтому, пожалуйста, добавьте строку ниже.
EXPORT JAVA_HOME=$(/usr/libexec/java_home)
После этого source ~/.zshrc
, а затем закройте терминал и увидите вывод java -version
, если он показывает java 11 версию, тогда вы хороши для go и снова запустите эластичный поиск.
Надеюсь, что это поможет, и дайте мне знать, если у вас есть дополнительные вопросы.