Elasti c Поиск немедленно умирает на Mac - PullRequest
1 голос
/ 06 марта 2020

Я скачал elasti c поиск сегодня. Когда я пытаюсь запустить его, он немедленно убивается со следующим сообщением:

Johnathans-MacBook-Pro:Downloads jward$ ./elasticsearch-7.6.1/bin/elasticsearch
./elasticsearch-7.6.1/bin/elasticsearch-env: line 71: 12909 Killed: 9               
"$JAVA" -cp "$ES_CLASSPATH" org.elasticsearch.tools.java_version_checker.JavaVersionChecker

Моя java версия:

java version "11.0.6" 2020-01-14 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.6+8-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.6+8-LTS, mixed mode)

Почему не будет elasti c поиск службы запуска?

Ответы [ 2 ]

1 голос
/ 08 марта 2020

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 и снова запустите эластичный поиск.

Надеюсь, что это поможет, и дайте мне знать, если у вас есть дополнительные вопросы.

0 голосов
/ 06 марта 2020

Если ваша java версия отличается от той, которая входит в комплект Elasticsearch, она не запустится. См. Документ ниже:

https://www.elastic.co/guide/en/elasticsearch/reference/current/setup.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...