广告
返回顶部
首页 > 资讯 > 后端开发 > Python >解决Elasticsearch因jdk版本问题启动失败的问题
  • 833
分享到

解决Elasticsearch因jdk版本问题启动失败的问题

2024-04-02 19:04:59 833人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

elasticsearch2.4版本,在linux机器上启动报如下错误: Exception in thread "main" java.lang.RuntimeExceptio

elasticsearch2.4版本,在linux机器上启动报如下错误:


Exception in thread "main" java.lang.RuntimeException: Java version: oracle Corporation 1.7.0_45 [Openjdk 64-Bit Server VM 24.45-b08] suffers from critical bug https://bugs.openjdk.java.net/browse/JDK-8024830 which can cause data corruption.
Please upgrade the JVM, see Http://www.elastic.co/guide/en/elasticsearch/reference/current/_installation.html for current recommendations.
If you absolutely cannot upgrade, please add -XX:-UseSuperWord to the JAVA_OPTS environment variable.
Upgrading is preferred, this workaround will result in degraded perfORMance.
        at org.elasticsearch.bootstrap.JVMCheck.check(JVMCheck.java:123)
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:284)
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:45)
Refer to the log for complete error details.

看网上有说Linux自带的OpenJDK和新装的JDK可能会有冲突(跟Elasticsearch无关的文章),不知道和这个有没有没关系。

我的机器java -version如下,这算冲突吗?我也不清楚。


java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

本来打算试一试删掉OpenJDK安装JDK7的,当时上官网下载Linux版JDK7时发现竟然要下载三个多小时,下载这个不知道为什么这么慢。

等JDK7时,我看报错信息里please add -XX:-UseSuperWord to the JAVA_OPTS environment variable让我配置环境变量,那我配一下也无妨。

在终端上输入


export JAVA_OPTS=$JAVA_OPTS-XX:-UseSuperWord

然后启动Elasticsearch,成了。

上边那句只在当前用户下生效,关闭终端或者退出用户后,即使再次登录,环境变量也失效了。机器不是我的,我没有root权限改环境变量。

一不做二不休,我在Elasticsearch的启动文件/bin/elasticsearch里加上这行,这样每次启动就没问题了。

截图如下

解决ElasticSearch找不到JDK问题

Could not find any executable java binary.Please install java in your PATH

背景:

本地启动ElasticSearch服务提示找不到JDK或JRE,提示Could not find any executable java binary. Please install java in your PATH or set JAVA_HOME.

但是本地已经安装了jdk,并且已经配置了环境变量,但是为什么还是有问题,答案是不要把环境变量设置到bin目录。

解决方案:

设置环境变量JAVA_HOME,但是注意不要设置到\bin这个级别的目录

  • JAVA_HOME:C:\Program Files (x86)\Java\jdk1.8.0_91\bin (错误)
  • JAVA_HOME:C:\Program Files (x86)\Java\jdk1.8.0_91 (正确)

原因:

启动文件中的elasticsearch文件中,会自动去找JAVA_HOME这个变量下的bin,如下图,如果设置了JAVA_HOME这个变量到bin路径,就会有重复,导致ElasticSearch启动找不到jdk变量。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 解决Elasticsearch因jdk版本问题启动失败的问题

本文链接: https://www.lsjlt.com/news/131580.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 解决Elasticsearch因jdk版本问题启动失败的问题
    Elasticsearch2.4版本,在Linux机器上启动报如下错误: Exception in thread "main" java.lang.RuntimeExceptio...
    99+
    2022-11-12
  • 如何解决Elasticsearch因jdk版本问题启动失败的问题
    本篇内容主要讲解“如何解决Elasticsearch因jdk版本问题启动失败的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决Elasticsearch因jdk版本问题启动失败的问题”...
    99+
    2023-06-20
  • mongoDB启动失败问题解决
    system :centOS 5.5  View Log:...
    99+
    2022-10-18
  • Kali Linux 2020.1a版本msfconsole启动失败问题
    Kali Linux 2020.1a版本msfconsole启动失败问题Kali Linux 2020.1a系统安装后,启动msfconsole将出现如下错误:root@kali:~# ms...
    99+
    2023-06-05
  • ElasticSearch启动失败问题汇总和解决方法是什么
    这期内容当中小编将会给大家带来有关ElasticSearch启动失败问题汇总和解决方法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java HotSpot(TM) 64-Bit Server VM...
    99+
    2023-06-03
  • SpringCloud启动失败问题如何解决
    本篇内容主要讲解“SpringCloud启动失败问题如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringCloud启动失败问题如何解决”吧!SpringCloud启动失败问题Nac...
    99+
    2023-07-05
  • linux上mysql启动失败问题解决
    服务器升级迁移导致的mysql重启遇到的问题: 问题一: linux启动mysql报错误如下: "/lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/li...
    99+
    2023-08-31
    mysql 数据库 linux
  • 如何解决springboot启动失败的问题
    这篇文章主要介绍如何解决springboot启动失败的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!springboot启动失败的问题springboot版本是1.3.0.M1,连接的mysql版本为8,用spr...
    99+
    2023-06-22
  • 解决redis服务启动失败的问题
    最近学redis,就遇到了各种坑,在这里分享一下 我是将redis做成后台 安装,配置环境变量统统省略掉了。 做成后台服务呢,首先,cd到redis的安装目录下,再cd到util,接着执行 ./inst...
    99+
    2022-10-18
  • springboot指定profiles启动失败问题及解决
    目录springboot指定profiles启动失败凡事总有意外比较其他项目springboot Profiles、配置文件加载优先级事例代码总结springboot指定profil...
    99+
    2023-05-15
    springboot指定profiles profiles启动失败 profiles启动
  • Linux下如何解决Kibana启动失败问题
    这篇文章主要为大家展示了“Linux下如何解决Kibana启动失败问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何解决Kibana启动失败问题”这篇文章吧。在配置好kibana...
    99+
    2023-06-28
  • 解决Android studio模拟器启动失败的问题
    我自己在使用的过程中遇见的问题,百度找了很久才找到合适的方法。 报错如下: Emulator: emulator: ERROR: Unknown AVD name [Nexus...
    99+
    2022-06-06
    Android Studio studio 启动 Android
  • Win8.1 Update启动失败无法启动问题解决方法
      要解决Windows8.1 update无法启动问题,其实只要使用Win8.1安装镜像+应急命令来修复,例如最经典的sfc /scannow命令。该修复命令可以扫描所有保护的系统文件的完整性,同时使用正确的微软版本替...
    99+
    2023-06-04
    Win8.1 Update 启动失败 解决 问题 方法
  • 完美解决Jpush[获取sdk版本失败!]的问题
    错误日志如下:5-31 12:47:40.088 23896-23896/? E/JIGUANG-JCore: [JCoreGlobal] Get sdk version fail![获取sdk版本失败!]05-31 12:47:4...
    99+
    2023-05-31
    获取 sdk版本 失败
  • Apache配置PHP启动失败问题如何解决
    这篇“Apache配置PHP启动失败问题如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Apache配置PHP启动失败...
    99+
    2023-07-05
  • springboot指定profiles启动失败问题如何解决
    这篇文章主要讲解了“springboot指定profiles启动失败问题如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springboot指定profiles启动失败问题如何解决”吧...
    99+
    2023-07-05
  • 解决springboot启动失败的问题('hibernate.dialect' not set)
    目录springboot启动失败的问题启动springboot报错如下将Hibernate SQL方言整理如下表springboot出现'hibernate.dialect'not ...
    99+
    2022-11-12
  • 怎么解决springBoot整合Eureka启动失败的问题
    这篇文章主要介绍“怎么解决springBoot整合Eureka启动失败的问题”,在日常操作中,相信很多人在怎么解决springBoot整合Eureka启动失败的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-20
  • 解决springboot整合cxf启动报错,原因是版本问题
    springboot整合cxf启动报错 错误信息如下 [DEBUG] 2021-01-26 11:28:47,848 [main] org.springframework.boo...
    99+
    2022-11-12
  • 怎么解决brew link更换php版本失败问题
    这篇文章主要讲解了“怎么解决brew link更换php版本失败问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决brew link更换php版本失败问题”吧!问题描述:我透過 br...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作