elasticsearch7已配置JAVA_HOME的情况下使用自带jdk

elasticsearh从7.0开始默认安装了java运行环境,以便在没有安装java运行环境的机器上运行。如果配置了环境变量JAVA_HOME,则elasticsearh启动时会使用JAVA_HOME作为java路径,否则使用elasticsearh根目录下jdk目录为java路径。

当JAVA_HOME配置的java版本不满足需求时会输出信息:

the minimum required Java version is 8; your Java version from [xxxxx\jre] does not meet this requirement

解决此问题有两种方法:

一是安装符合条件的jdk并配置JAVA_HOME。

二是修改elasticsearh根目录下bin目录中的elasticsearch-env脚本。

windows:

修改elasticsearch-env.bat

在判断JAVA_HOME的命令

if defined JAVA_HOME (

之前设置JAVA_HOME

set JAVA_HOME="%ES_HOME%\jdk"

linux:

修改elasticsearch-env

同样在判断JAVA_HOME的命令

if [ ! -z "$JAVA_HOME" ]; then

之前设置JAVA_HOME

你可能感兴趣的:(elasticsearch,其他)