ElasticSearch不兼容JDK问题

在聚合搜索第三期

下载ElasticSearch之后启动的时候 , 可能会出现ElasticSearch不兼容JDK的报错 .

解决方式 :

只需要在 bin下elasticsearch-env里修改成下面的就可以 .

JAVA="$ES_HOME/jdk/bin/java"


# now set the path to java
if [ ! -z "$ES_JAVA_HOME" ]; then
JAVA="$ES_JAVA_HOME/bin/java"
JAVA_TYPE="ES_JAVA_HOME"
elif [ ! -z "$JAVA_HOME" ]; then
# fallback to JAVA_HOME
echo "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME" >&2
#只需要把这个 JAVA="$JAVA_HOME/bin/java" 和 JAVA_TYPE="JAVA_HOME" 换成
#JAVA="$ES_HOME/jdk/bin/java"
JAVA="$ES_HOME/jdk/bin/java"
else
# use the bundled JDK (default)
if [ "$(uname -s)" = "Darwin" ]; then
# macOS has a different structure
JAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"
else
JAVA="$ES_HOME/jdk/bin/java"
fi
JAVA_TYPE="bundled JDK"
fi


0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
苏麟
下载 APP