1.JDK版本不对
异常提示:
future versions of Elasticsearch will require Java 11; your Java version from [d:\Program Files\java\jdk1.8.0_91\jre] does not meet this requirement
解决:
Path目录中已经存在JAVA_HOME时,会代先使用当前系统中的JDK,
使用ES内置绑定的JDK:
Linux修改:${ES_HOME}/bin/elasticsearch-env
39 if [ ! -z "$JAVA_HOME" ]; then
40 JAVA="$JAVA_HOME/bin/java"
41 JAVA_TYPE="JAVA_HOME"
42 else
43 if [ "$(uname -s)" = "Darwin" ]; then
44 # macOS has a different structure
45 JAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"
46 else
47 JAVA="$ES_HOME/jdk/bin/java"
48 fi
49 JAVA_TYPE="bundled jdk"
50 fi
修改为:
if [ "$(uname -s)" = "Darwin" ]; then
44 # macOS has a different structure
45 JAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"