можно установить предел breaker.fielddata с CURL, но установка из конфигурации не соблюдается:Elasticsearch настройки indices.breaker.fielddata.limit
версияES: 1.6.0
В моей конфигурации узла
/etc/elasticsearch/elasticsearch.yml
indices.breaker.fielddata.limit: 60%
#indices.breaker.fielddata.limit: 60% # this should work, but is not
#indices.fielddata.breaker.limit: 60% # this is deprecated
indices.breaker.total.limit: 70%
indices.breaker.request.limit: 50%
indices.fielddata.cache.size: 60%
fielddata предел установлен на 60% (4,7 г из 8g кучи) в конфигурации, но:
локон -XGET 'http://localhost:9200/_nodes/stats?pretty' | менее
"breakers" : { "request" : { "limit_size_in_bytes" : 4277534720, "limit_size" : "3.9gb", "estimated_size_in_bytes" : 0, "estimated_size" : "0b", "overhead" : 1.0, "tripped" : 0 }, "fielddata" : { "limit_size_in_bytes" : 3422027776, "limit_size" : "3.1gb", "estimated_size_in_bytes" : 0, "estimated_size" : "0b", "overhead" : 1.0, "tripped" : 0 }, "parent" : { "limit_size_in_bytes" : 5988548608, "limit_size" : "5.5gb", "estimated_size_in_bytes" : 55438576, "estimated_size" : "52.8mb", "overhead" : 1.0, "tripped" : 0 } }
Как Вы видите, размер indices.breaker.request.limi т сделал изменение формы 40% до 50%, а indices.breaker.fielddata.limi т еще 40% (3,1g)
С завитка:
завитка -XPUT 'http://localhost:9200/_cluster/settings' -d '{ "стойкие": { "indices.breaker.fielddata.limit": "60%"}}'
я могу изменить indices.breaker.fielddata.limit до 60%
Почему линия формирования конфигурации не соблюдается?
indices.breaker.fielddata.limit: 60%
может показаться тупой вопрос, но вы перезапустить экземпляр узла после того, как изменения в конфигурационный файл? – keety
:) Конечно, я сделал Хотя и не весь кластер сразу, но да. – sirkubax