ES JVM意外终止错误

时间:2015-12-11 08:28:54

标签: java elasticsearch jvm

我正在使用Elasticsearch 1.6.2,它在单独的计算机中作为群集启动两个实例。有一天,一个实例关闭意外而另一个实例正常运行。 死了的人留下了附件中的hs_err.log文件。任何人都可以帮我找出导致坍塌的原因吗?

还有一件事可能有所帮助。死节点在关闭前5分钟重建索引,重建的索引已同步到另一个节点(实时节点)。

非常感谢!

SO seems unable to upload file to please download the error log from here

错误是

内部错误(sharedRuntime.cpp:814)

guarantee(cb->is_adapter_blob() || cb->is_method_handles_adapter_blob()) failed: exception happened outside interpreter, nmethods and vtable stubs (1)

堆似乎很健康:

Heap par new generation total 78656K, used 6286K [0x00000000bae00000, 0x00000000c0350000, 0x00000000cfac0000) eden space 69952K, 3% used [0x00000000bae00000, 0x00000000bb076288, 0x00000000bf250000) from space 8704K, 43% used [0x00000000bfad0000, 0x00000000bfe7d6c0, 0x00000000c0350000) to space 8704K, 0% used [0x00000000bf250000, 0x00000000bf250000, 0x00000000bfad0000) concurrent mark-sweep generation total 486164K, used 357704K [0x00000000cfac0000, 0x00000000ed585000, 0x00000000fae00000) concurrent-mark-sweep perm gen total 75328K, used 45195K [0x00000000fae00000, 0x00000000ff790000, 0x0000000100000000)

1 个答案:

答案 0 :(得分:0)

从崩溃日志中可以清楚地看到您使用的是linux内核2.6.32(uname:Linux 2.6.32504.el6.x86_64)。这个问题更多的是与内核相关的bug。请将Linux内核升级到最新版本。 您可以在此处找到问题的详细分析 - https://blogs.oracle.com/poonam/entry/analysis_of_strange_hotspot_crashes JDK中已存在一个问题 - https://bugs.openjdk.java.net/browse/JDK-8161645 建议您升级到最新的内核版本