elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Java Elasticsearch遇到致命错误并在“上”重新启动;有问题的框架:#J org.apache.lucene.index.SegmentTermEnum.next()Z

Java Elasticsearch遇到致命错误并在“上”重新启动;有问题的框架:#J org.apache.lucene.index.SegmentTermEnum.next()Z,java,elasticsearch,Java,elasticsearch,Elasticsearch已经悄然失败一段时间了。通常它只是重新启动,但今天它在很长一段时间内没有响应。最后,我了解到/tmp目录中有一些致命错误日志文件,通常命名为hs_errpidxxx.log,所有这些文件都对应于elasticsearch重新启动的时间 我调查了他们,他们似乎都有这样的失败 # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f

Elasticsearch已经悄然失败一段时间了。通常它只是重新启动,但今天它在很长一段时间内没有响应。最后,我了解到/tmp目录中有一些致命错误日志文件,通常命名为hs_errpidxxx.log,所有这些文件都对应于elasticsearch重新启动的时间

我调查了他们,他们似乎都有这样的失败

# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fad7c8a3523, pid=25995, tid=140381935929088
#
# JRE version: 6.0_24-b24
# Java VM: OpenJDK 64-Bit Server VM (20.0-b12 mixed mode linux-amd64 compressed oops)
# Derivative: IcedTea6 1.11.4
# Distribution: Ubuntu 10.04.1 LTS, package 6b24-1.11.4-1ubuntu0.10.04.1
# Problematic frame:
# J  org.apache.lucene.index.SegmentTermEnum.next()Z
#
# If you would like to submit a bug report, please include
# instructions how to reproduce the bug and visit:
#   https://bugs.launchpad.net/ubuntu/+source/openjdk-6/
这应该在Lucene 3.5中修复(请参见其中的答案),但我正在运行0.19.2,它正在使用Lucene 3.5,并且仍然出错


有人能告诉我这里发生了什么事吗?我正在运行Elasticsearch 0.19.2,并使用mmapfs作为存储类型。

Elasticsearch已知此旧版本java存在问题。尝试升级到Java 6或7的最新版本。

Java版本从1.6.0\u 24升级到1.6.0\u 27。我对java有点不熟悉,这个版本是否足够先进,可以很好地与elasticsearch配合使用?您从2011年2月到2011年8月。我建议买些更新的东西,最好是从我这里买。Java 6的最新版本是。不过,似乎只开放JDK:\是的,OpenJDK遵循自己的发布周期_45是Oracle的最新版本,27实际上是OpenJDK的最新版本,它只有8个月的历史。因此,您可以尝试一下,看看它是否解决了问题。如果没有,请尝试切换到OracleJDK或Java7。