2014-07-11 9 views
14

Teraz jestem w bardzo trudnej sytuacji ...Gdzie znajdują się pliki danych elasticsearch na standardowej instalacji debian?

Mój serwer danych został zaatakowany przez hakera i teraz nie mogę poprosić o mój serwer elasticsearch za pomocą curl lub jakiejkolwiek innej metody. Mam kilka bardzo krytycznych danych, które nie zostały jeszcze zarchiwizowane (2 dni późno, piekło, nie widziałem alarmu, że backup się nie powiódł).

Próbowałem ponownie uruchomić usługę, ale nie ma mowy, nie mówi nic i nie dostaję nic w procesach, gdy oglądam z ps. Myślę, że pochodzi od mojego gospodarza, który uruchamia mój serwer w trybie bezpiecznym ...

Próbowałem więc zlokalizować fizyczne pliki, ale ich nie znalazłem. Mam niezapersonalizowaną instalację, więc w moim pliku konfiguracyjnym mam:

# Path to directory where to store index data allocated for this node. 
# 
# path.data: /path/to/data 
# 
# Can optionally include more than one location, causing data to be striped across 
# the locations (a la RAID 0) on a file level, favouring locations with most free 
# space on creation. For example: 
# 
# path.data: /path/to/data1,/path/to/data2 

Wielkie wyjaśnienie, ale w końcu, gdzie są moje pliki?

Czy ktoś może mi pomóc? góry dzięki dla wszystkich wspaniałych ludzi w tym miejscu

Odpowiedz

19

pliki indeksu są w:

/var/lib/elasticsearch/nodes/0/indices/{nameOfYourIndex}/(0-4}/index 
+0

Czy mogę skopiować je bezpośrednio do nowszej instalacji i będzie działać tak jak poprzednio? Nie znajduję w nim żadnego pliku czytelnego dla człowieka. Jest dużo plików, ale wolę mieć pewność. Właśnie dlatego moje pytanie. Dziękuję za pomoc :) – MathKimRobin

+0

To jest indeks Lucene. Możesz skopiować katalog "danych" do innej instalacji tej samej wersji Elasticsearch, ale najpierw wykonaj kopię zapasową, jeśli indeks nie jest uszkodzony, zadziała. Czy twój Elasticseach jest klastrem lub jednym węzłem? W nowej instalacji musisz dodać wszelkie niestandardowe mapowania/ustawienia, jeśli je posiadasz. –

+0

Tylko jeden węzeł. Zatrzymałem serwer, skopiowałem pliki, zacząłem. Brak danych z curl. Próbowałem wcześniej utworzyć indeks. Zamknięcie go i ponowne otwarcie po skopiowaniu, podobny problem. Mówi, że indeks jest tutaj, ale nie zawiera w nim danych. W jednym z moich oryginalnych indeksów miałem ponad 200 000 dokumentów: s – MathKimRobin

8

Znalazłem je w katalogu/var/lib/elasticsearch /.

Powiązane problemy