my elasticsearch encounterd outofmemory exception, but it not create heap dump file
the log:
[2019-12-09T20:33:16,878][ERROR][o.e.b.ElasticsearchUncaughtExceptionHandler] [node-xxx] fatal error in thread [elasticsearch[node-xxx-][search][T#24]], exiting
java.lang.OutOfMemoryError: Java heap space
[2019-12-09T20:33:07,980][ERROR][o.e.b.ElasticsearchUncaughtExceptionHandler] [node-xxx] fatal error in thread [elasticsearch[node-xxx-][search][T#25]], exiting
java.lang.OutOfMemoryError: Java heap space
[2019-12-09T20:33:16,895][ERROR][o.e.b.ElasticsearchUncaughtExceptionHandler] [node-xxx-] fatal error in thread [elasticsearch[node-xxx-][search][T#5]], exiting
java.lang.OutOfMemoryError: Java heap space
[2019-12-09T20:33:16,902][DEBUG][o.e.a.a.c.n.i.TransportNodesInfoAction] [node-xxx-] failed to execute on node [x7X4V64oS8CEzGfkpmUgeA]
org.elasticsearch.transport.ReceiveTimeoutTransportException: [node-xxx-][xxx:9300][cluster:monitor/nodes/info[n]] request_id [1040257164] timed out after [168842ms]
at org.elasticsearch.transport.TransportService$TimeoutHandler.run(TransportService.java:908) [elasticsearch-5.2.0.jar:5.2.0]
at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:527) [elasticsearch-5.2.0.jar:5.2.0]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_102]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_102]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_102]
[2019-12-09T20:33:16,902][DEBUG][o.e.a.a.c.n.i.TransportNodesInfoAction] [node-xxx-] failed to execute on node [pC6DBL4IQ6Ka3FCRj-bAoA]
org.elasticsearch.transport.ReceiveTimeoutTransportException: [node-xxx-][xxx:9300][cluster:monitor/nodes/info[n]] request_id [1040257111] timed out after [186442ms]
at org.elasticsearch.transport.TransportService$TimeoutHandler.run(TransportService.java:908) [elasticsearch-5.2.0.jar:5.2.0]
at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:527) [elasticsearch-5.2.0.jar:5.2.0]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_102]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_102]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_102]
[2019-12-09T20:33:16,909][DEBUG][o.e.a.a.c.n.i.TransportNodesInfoAction] [node-xxx-] failed to execute on node [oQa8EB3CRJuWJt7Jy8rmYQ]
org.elasticsearch.transport.ReceiveTimeoutTransportException: [node-xxx-][xxx:9300][cluster:monitor/nodes/info[n]] request_id [1040256994] timed out after [186525ms]
at org.elasticsearch.transport.TransportService$TimeoutHandler.run(TransportService.java:908) [elasticsearch-5.2.0.jar:5.2.0]
at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:527) [elasticsearch-5.2.0.jar:5.2.0]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_102]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_102]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_102]
jvm config:
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/data/home/search
the /data/home/search
path exist, and elasticsearch has access permission