2015-05-17 12 views
17

Używam elasticsearch na moim komputerze lokalnym. Katalog danych jest tylko 37MB w wielkości, ale kiedy sprawdzić logi, widzę:Został przekroczony wysoki znak wodny dysku, nawet jeśli w moim indeksie jest zbyt mało danych.

[2015-05-17 21: 31: 12,905] [WARN] [cluster.routing.allocation.decider] [Chrome ] wysoki watermark dysku [10%] przekroczone [h9P4UqnCR5SrXxwZKpQ2LQ] [Chrome] Wolno: 5.7gb [6,1%], odłamki zostanie przeniesiona z dala od tego węzła

bardzo mylić o tym, co może być nie tak. Jakaś pomoc?

Odpowiedz

18

Od Index Shard Allocation:

... watermark.high kontroluje wysoką wodnego. Wartość domyślna to 90%, co oznacza, że ​​ES podejmie próbę przeniesienia odłamków do innego węzła, jeśli zużycie dysku węzła wzrośnie powyżej 90%.

Rozmiar rzeczywistego indeksu nie ma znaczenia; liczy się wolna przestrzeń pozostawiona na urządzeniu.

Jeśli wartości domyślne nie są odpowiednie dla Ciebie, musisz je zmienić.

+0

Och! To było dość głupie. Dzięki! Właśnie sprawdziłem, że mój dysk twardy jest prawie pełny. –

+0

Hej, to jest związane z kibaną niedostępną z użyciem portu 5601. Zainstalowałem elastyczne wyszukiwanie i kibanę, ale otrzymałem ten sam błąd w elastycznym dzienniku wyszukiwania i gdy próbuję uzyskać dostęp do kibana za pomocą http:// localhost: 5601/jej nie pokazuje niczego –

+0

@MaheshMalpani nie wiele mogę dodać tutaj, z wyjątkiem, że sugeruję, aby sprawdzić wolne miejsce na dysku. Jeśli tak nie jest, sugeruję wykonanie nieco więcej badań i stworzenie nowego pytania. – mark

3

To ostrzeżenie i nic nie wpłynie. Procesory pamięci masowej (SP) używają wysokich i niskich znaków wodnych, aby określić, kiedy opróżnić pamięć podręczną zapisu. Możliwe rozwiązanie może polegać na zwolnieniu pamięci

Ostrzeżenie zniknie. Nawet jeśli pokazuje, repliki nie zostaną przypisane do węzła, który jest w porządku. Elastyczne wyszukiwanie będzie działało dobrze.

+0

Pamięć czy dysk masz na myśli? – batmaci

+0

Brak utraty wydajności? – RhinoDevel

Powiązane problemy