我的 Elastic Search 集群无缘无故地不断崩溃。我在日志中看到的内容如下:
INFO | jvm 4 | 2015/04/17 19:10:09 | *** glibc detected *** /usr/java/jre1.7.0_04/bin/java: malloc(): memory corruption: 0x00007f6a2c4d8560 ***
我有一个集群,有一个主服务器和两个从服务器。我确实有一个旧版本(“0.20.2”),但到目前为止从未出现过问题...我无法轻松更新,只会将其视为最后的手段。
我真的不知道从哪里开始;到目前为止,我已经更改了以下设置:
wrapper.java.additional.3=-Xss256k
到wrapper.java.additional.3=-Xss512k
- 并删除了所有索引(这需要一些清理)
不幸的是,即使没有任何索引,问题仍然存在。
java is java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b20) Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)
在包装器设置更改之前,我也得到了
INFO | jvm 1 | 2015/04/17 16:03:05 | 7fffe41fe000-7fffe4200000 r-xp 00000000 00:00 0 [vdso]
INFO | jvm 1 | 2015/04/17 16:03:05 | ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
STATUS | wrapper | 2015/04/17 16:03:05 | JVM process is gone.
ERROR | wrapper | 2015/04/17 16:03:05 | JVM exited unexpectedly.
STATUS | wrapper | 2015/04/17 16:03:10 | Launching a JVM...
INFO | jvm 2 | 2015/04/17 16:03:10 | WrapperManager: Initializing...
STATUS | wrapper | 2015/04/17 16:03:39 | JVM received a signal UNKNOWN (6).
STATUS | wrapper | 2015/04/17 16:03:39 | JVM process is gone.
service.log
很高兴提供所需的任何其他信息来帮助解决此问题。