1.出现如题所示的错误时,是因为Elasticsearch对JDK版本有要求。而我们可能习惯性的安装的是目前较为主流的1.7或1.8版本的JDK。所以与Elasticsearch的要求版本无法对应

2.解决方法:安装JDK11  命令:wget https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz

3.下载完毕之后使用tar -zvxf openjdk-11.0.1_linux-x64_bin.tar.gz 解压出来

4.使用vi /opt/elasticsearch/elasticsearch-7.8.0/bin/elasticsearch (路径用自己的)  添加如下配置:

export JAVA_HOME=/opt/jdk-11.0.1
export PATH=$JAVA_HOME/bin:$PATH


#添加jdk判断
if [ -x "$JAVA_HOME/bin/java" ]; then
        JAVA="/opt/jdk-11.0.1/bin/java"
else
        JAVA=`which java`
fi

5.切换到ES的bin目录  启动ES  命令:./elasticsearch    发现会报如错误:

6.更改elasticsearch.yml配置如下:

7.再次启动ES     就成功了

 

 

 

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐