当前位置:首页 > 服务端 > 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报错

2022年11月09日 11:50:01服务端19

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报错 _ JavaClub全栈架构师技术笔记

ES安装启动及could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-7.9.1/jdk/bin/java报错 _ JavaClub全栈架构师技术笔记

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报错 _ JavaClub全栈架构师技术笔记

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

ES安装启动及could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-7.9.1/jdk/bin/java报错 _ JavaClub全栈架构师技术笔记

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报错 _ JavaClub全栈架构师技术笔记

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

ES安装启动及could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-7.9.1/jdk/bin/java报错 _ JavaClub全栈架构师技术笔记

    

作者:浅唱~幸福
来源链接:https://blog.csdn.net/weixin_39643007/article/details/108431221

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68731.html

分享给朋友:

“ES安装启动及could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-7.9.1/jdk/bin/java报错” 的相关文章

linux系统(CentOS7)下安装jdk8

linux系统(CentOS7)下安装jdk8

一、开头语 Java跨系统的特性,使得Java项目可以在各平台之间运行,Linux操作系统是一个开源的系统,目前被全球很多企业用来当做服务器系统,目前开发的许多web工程,几乎都会在linux系统上部署,今天来整理下linux下如何安装Java开发工具包,JDK1.8版本。 二、开始安装...

Java 内存模型

Java 内存模型

📦 本文以及示例源码已归档在 javacore Java 内存模型(Java Memory Model),简称 JMM。 JVM 中试图定义一种 JMM 来屏蔽各种硬件和操作系统的内存访问差异,以实现让 Java 程序在各种平台下都能达到一致的内存访问效果。...

java中将英尺换算为身高

java中将英尺换算为身高

直接上代码 如图所示便是身高的换算,你学到了吗?、 int foot; double inch; Scanner in=new Scanner(System.in); foot=in.nextInt(); inch=in.nextDouble...

Java对象的大小

基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。 在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看 下面语句: Object ob = new Ob...

全网最细笔记java与kotlin的一些异同

本文主要介绍java与kotlin的一些异同 后面可能还会继续比较kotlin和dart 期待吗? 打印日志 Java System.out.print("Amit Shekhar"); S...

Elasticsearch 7.x 之文档、索引和 REST API 【基础入门篇】

Elasticsearch 7.x 之文档、索引和 REST API 【基础入门篇】

前几天写过一篇《Elasticsearch 7.x 最详细安装及配置》,今天继续最新版基础入门内容。这一篇简单总结了 Elasticsearch 7.x 之文档、索引和 REST API。 什么是文档 文档Unique ID...

java中的内部类总结

java中的内部类总结,包括静态内部类、私有内部类、方法内部类等 内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类 如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)...

Java实现ModbusTCP通信

Java实现ModbusTCP通信

使用ModbusTCP实现和硬件设备通信 有问题可以私信和评论,看到会回复。 一个项目,需要用Java实现使用ModbusTCP和硬件设备通信 视频地址:https://www.bilibili.com/video/BV1cz4y1R7cg...

JAVA IO 以及 NIO 理解

JAVA IO 以及 NIO 理解

由于Netty,了解了一些异步IO的知识,JAVA里面NIO就是原来的IO的一个补充,本文主要记录下在JAVA中IO的底层实现原理,以及对Zerocopy技术介绍。 IO,其实意味着:数据不停地搬入搬出缓冲区而已(使用了缓冲区)。比如,用户程序发起读操作,导致“ syscall...

JAVA中的栈和堆

JAVA中的栈和堆

JAVA在程序运行时,在内存中划分5片空间进行数据的存储。分别是:1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。 基本,栈stack和堆heap这两个概念很重要,不了解清楚,后面就不用学了。 以下是这几天栈和堆的学习记录和心得。得些记录下来。以后有学到新的,会慢慢...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。