1.首先去es的官网下载ES    然后将下载后的包上传到linux环境指定的目录下面    进行解压   解压命令为:sudo tar -zxvf elasticsearch-7.9.1-linux-aarch64.tar.gz(非root账户 前面加上sudo)如下:

ES安装启动及could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-7.9.1/jdk/bin/java报错

ES安装启动及could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-7.9.1/jdk/bin/java报错

2.进入elasticsearch-7.9.1目录   启动命令./bin/elasticsearch   报如下错误

ES安装启动及could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-7.9.1/jdk/bin/java报错

3.看到这个错第一反应就是jdk没装   然后输入命令 java  -version查看    jdk装得没问题:

ES安装启动及could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-7.9.1/jdk/bin/java报错

4.经查询es不能在root账户下启动    需要创建新的账户 (如需删除所创建账户:userdel -r 用户名称)   

      4.1用useradd命令创建用户创建用户    命令:sudo adduser es  

     4.2 用passwd命令为该用户创建密码    命令:sudo passwd es     回车 设置密码

    4.3  对该es目录进行授权 命令:sudo chown -R es:es /opt/elasticsearch/elasticsearch-7.9.1

5.切换到es账户下    命令:su es    然后输入刚设置的密码      然后又切换到es目录:命令:cd /opt/elasticsearch/elasticsearch-7.9.1

6.输入启动命令: ./bin/elasticsearch    注意: ./bin/elasticsearch是前台启动   当你ctrl+c会终止进程    所以我们得后台启动  启动命令为: ./bin/elasticsearch &

7.验证ES是否启动成功  查看进程    ps  -ef|grep es  如下:

ES安装启动及could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-7.9.1/jdk/bin/java报错

 

最后连接一下  命令:curl 127.0.0.1:9200   如下图:

ES安装启动及could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-7.9.1/jdk/bin/java报错

    

 

相关文章: