elasticsearch 内存溢出,节点崩溃

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch 内存溢出,节点崩溃相关的知识,希望对你有一定的参考价值。

elasticsearch内存溢出.

错误日志

[2018-06-29T08:40:07,221][ERROR][o.e.b.ElasticsearchUncaughtExceptionHandler] [node02] fatal error in thread [elasticsearch[node02][bulk][T#2]], exiting
java.lang.OutOfMemoryError: Java heap space
[2018-06-29T08:40:32,504][ERROR][o.e.t.n.Netty4Utils ] fatal error on the network layer
at org.elasticsearch.transport.netty4.Netty4Utils.maybeDie(Netty4Utils.java:140)
at org.elasticsearch.transport.netty4.Netty4MessageChannelHandler.exceptionCaught(Netty4MessageChannelHandler.java:83)
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:286)
at io.netty.channel.AbstractChannelHandlerContext.notifyHandlerException(AbstractChannelHandlerContext.java:851)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:349)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:341)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:280)

配置信息

jvm.options

-Xms6g
-Xmx6g

此处未超过内存的50%

elasticsearch.yml
限制fielddata 上限

indices.fielddata.cache.size: 20%

##参考链接
https://www.elastic.co/guide/cn/elasticsearch/guide/current/_limiting_memory_usage.html

以上是关于elasticsearch 内存溢出,节点崩溃的主要内容,如果未能解决你的问题,请参考以下文章

beam search原理以及在NLP中应用

nuxt 项目 内存溢出导致项目崩溃问题

C程序为啥会崩溃?

公司银子不多,遇到Elasticsearch OOM(内存溢出),除了瞪白眼,还能干啥...

stm32 堆溢出

ElasticSearch集群安装部署