Elasticsearch 出现 circuit_breaking_exception 异常
Elasticsearch About 1,272 words异常信息
{
"error" : {
"root_cause" : [
{
"type" : "circuit_breaking_exception",
"reason" : "[parent] Data too large, data for [<http_request>] 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 [<http_request>] 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
}
原因
field data
的缓存不够用
解决方法
设置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": {}
}
Views: 16,575 · Posted: 2019-04-25
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...