栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

elasticsearch 7.4 出现circuit

elasticsearch 7.4 出现circuit

1. 异常信息

{ "error" : { "root_cause" : [ { "type" : "circuit_breaking_exception", "reason" : "[parent] Data too large, data for [] would be [115813528/110.4mb], which is larger than the limit of [115553075/110.1mb], real usage: [115813528/110.4mb], new bytes reserved: [0/0b]", "bytes_wanted" : 115813528, "bytes_limit" : 115553075, "durability" : "PERMANENT" } ], "type" : "circuit_breaking_exception", "reason" : "[parent] Data too large, data for [] would be [115813528/110.4mb], which is larger than the limit of [115553075/110.1mb], real usage: [115813528/110.4mb], new bytes reserved: [0/0b]", "bytes_wanted" : 115813528, "bytes_limit" : 115553075, "durability" : "PERMANENT" }, "status" : 429 }

2. 原因

field data的缓存不够用

3. 解决方法1

设置fielddata缓存占用JVM内存的40%或更小

curl -XPUT "localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d '{ "persistent" : { "indices.breaker.fielddata.limit" : "40%" } }'

返回:

{ "acknowledged": true, "persistent": { "indices": { "breaker": { "fielddata": { "limit": "40%" } } } }, "transient": {} }

4. 解决方法2

根本的原因还是机器内存太小,数据量和查询量太大,查询返回的数据量也多,根本的原因还是增加机器的内存。从2G增加到4G以后,问题就再也没有这个错误异常了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/713969.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号