由于es和jdk是一个强依赖的关系,所以再新的版本的ElasticSearch压缩包中包含有自带的jdk,但是当我们的虚拟机中已经安装了jdk之后,就会发现启动es的时候优先去找的是虚拟机中已经装好的jdk,此时如果jdk的版本不一致,就会造成jdk不能正常运行。
直接vim elasticsearch-7.4.0/bin/elasticsearch加配置
#=======添加配置解决jdk版本问题=====
export JAVA_HOME=/opt/elasticsearch-7.4.0/jdk # (将原目录修改为es中自带jdk的配置目录)
export PATH=$JAVA_HOME/bin:$PATH
#============
#=======添加配置解决jdk版本问题=====
if [ -x "$JAVA_HOME/bin/java" ]; then
JAVA="/opt/elasticsearch-7.4.0/jdk/bin/java"
else
JAVA=`which java`
fi
#==========&#