Problem z inicjalizacją replik - Printable Version +- Monitoring Serwerów - Forum o monitoringu infrastruktury IT (https://monitoringserwerow.pl) +-- Forum: MONITORING INFRASTRUKTURY IT (https://monitoringserwerow.pl/forumdisplay.php?fid=1) +--- Forum: Elasticsearch (https://monitoringserwerow.pl/forumdisplay.php?fid=19) +--- Thread: Problem z inicjalizacją replik (/showthread.php?tid=99) |
Problem z inicjalizacją replik - WWójcik - 05-08-2020 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ć? RE: Problem z inicjalizacją replik - JarosławS - 05-11-2020 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%" } }' |