ES_VERSION:6.5.1
现在的ES集群做了冷热分离,冷节点有5台node组成,每个节点jvm分配为31GB,期望是能存最近30天的数据,但是现在存了14天的数据就会出现一个报错,导致节点数据无法写入!报错如下
我现在能分析的是:
1.报错是因为CircuitBreakingException熔断了。
2.[parent] Data too large, data for [<transport_request>] would be [23221093544/21.6gb], which is larger than the limit of [23220833484/21.6gb], usages [request=2850816/2.7mb, fielddata=114700/112kb, in_flight_requests=254410/248.4kb, accounting=23217873618/21.6gb]
3.下图能看到parent的Limit的限制为21.6Gb,这是31GB Jvm的70%。
4,从图中也能也能看出限制为21.6GB,现在用了20.1GB了!!!
问题:
1.如何处理问题?比如把70%的限制调整为80%,虽然知道不会解决问题?但是也想知道如何调整此限制!
2.也想知道breakers中parent代表的是何含义?
现在的ES集群做了冷热分离,冷节点有5台node组成,每个节点jvm分配为31GB,期望是能存最近30天的数据,但是现在存了14天的数据就会出现一个报错,导致节点数据无法写入!报错如下
我现在能分析的是:
1.报错是因为CircuitBreakingException熔断了。
2.[parent] Data too large, data for [<transport_request>] would be [23221093544/21.6gb], which is larger than the limit of [23220833484/21.6gb], usages [request=2850816/2.7mb, fielddata=114700/112kb, in_flight_requests=254410/248.4kb, accounting=23217873618/21.6gb]
3.下图能看到parent的Limit的限制为21.6Gb,这是31GB Jvm的70%。
4,从图中也能也能看出限制为21.6GB,现在用了20.1GB了!!!
问题:
1.如何处理问题?比如把70%的限制调整为80%,虽然知道不会解决问题?但是也想知道如何调整此限制!
2.也想知道breakers中parent代表的是何含义?
5 个回复
xiaoke - http://blog.51cto.com/kexiaoke
赞同来自: rochy 、laoyang360 、sailershen
xiaoke - http://blog.51cto.com/kexiaoke
赞同来自: sailershen
https://www.elastic.co/guide/e ... .html
Parent circuit breakeredit
The parent-level breaker can be configured with the following setting:
indices.breaker.total.limit
Starting limit for overall parent breaker, defaults to 70% of JVM heap.
xiaoke - http://blog.51cto.com/kexiaoke
赞同来自:
zqc0512 - andy zhou
赞同来自:
有可能是版本BUG。
xiongge.club - www.xiongge.club
赞同来自: