ES 堆对外内存溢出

异常:

java.lang.OutOfMemoryError: Direct buffer memory

解决

将ES的jvm参数配置中的-XX:+DisableExplicitGC去掉,因为这个参数可能会导致对外内存的垃圾无法被回收。具体原因分析看如下:
-XX:+DisableExplicitGC 与对外内存的关系:https://iamzhongyong.iteye.com/blog/1743718

以下是关于ES默认配置 -XX:+DisableExplicitGC 的讨论:https://discuss.elastic.co/t/xx-disableexplicitgc-used-in-default-config-why/1138

你可能感兴趣的:(elasticsearch)