根据安装wiki [a minimal reproduction of the issue我安装了elasticsearch-5.4.3。
./ bin / elasticsearch发出以下错误:
BuildTask.targets
所以我已经下载了最新版本的java以及与elasticsearch相同的目录。
但是运行以下命令仍会出错
Elasticsearch requires at least Java 8 but your Java version
from /usr/bin/java does not meet this requirement
错误消息:
./jre1.8.0_151/bin/java ./elasticsearch-5.4.3/bin/elasticsearch
对此可以采取什么补救措施?
答案 0 :(得分:1)
首先安装你的java(版本8+)并设置$ JAVA_HOME变量或下载java。使用update-alternative来设置默认的java。
update-alternatives: warning: /etc/alternatives/java is dangling
然后,从rpm文件和config /etc/elasticsearch/elasticsearch.yml安装elasticsearch。
https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html
现在,您可以通过执行以下命令启动elasticseach服务:
service elasticsearch start
答案 1 :(得分:1)
可能性1:不要从java开始,直接运行elasticsearch
第1步:将$ JAVA_HOME设置为最新的1.8 java安装
第2步:运行命令./bin/elasticsearch
可能性2:许可问题
步骤1:将SELinux设置为许可模式
第2步:从您拥有的同一用户运行安装命令 下载并提取了elasticsearch包。