Monitoring Serwerów - Forum o monitoringu infrastruktury IT
Problem z inicjalizacją replik
#1
Szanowne forum:

Kolejny problem z którym nie mogę sobie poradzić, a występuje po restartcie noda, inicjalizacja replik zostaje wstrzymana , a w logach widzę komunikat:

org.elasticsearch.common.breaker.CircuitBreakingException: [parent] Data too large, data for [<transport_request>] would be [12025916510/11,2gb], which is larger than the limit of [12025908428/11,2gb]

Co to za limit i jak się go pozbyć?
Reply
#2
Twój problem związany jest z ustawieniem klastra "indices.breaker.total.limit", które domyślnie wynosi 70% pamięci przepisanej do Java i zostało wprowadzone aby zapobiec OutOfMemory procesu Elasticsaerch. Wygląda, jakby klaster próbował przepisać Shardy większe nie 11,2GB (70% heap) i konsekwencji proces ten zostaje zatrzymany przez "indices.breaker.total.limit". Rozwiązaniem problemu może być zmiana rozmiaru shardów poprzez zwiększenie ich ilości lub zmiana "indices.breaker.total.limit" do na 90%. Możesz to zrobić za pomocą polecenia:

curl -X PUT "localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
{
"persistent": {
"indices.breaker.total.limit" : "90%"
}
}'
Reply


Forum Jump:

User Panel Messages