2014-07-11 12 views
14

Jetzt bin ich in einer sehr problematischen Situation ...Wo sind Datendateien von elasticsearch auf einem Standard-Debian installiert?

Mein Datenserver wurde gehackt und jetzt kann ich meinen elasticsearch Server nicht durch curl oder irgendeine andere Methode anfordern. Ich habe eine Menge sehr kritischer Daten, die noch nicht gesichert wurden (2 Tage zu spät, zum Teufel, ich habe die Warnung, dass die Sicherung fehlgeschlagen ist, nicht gesehen).

Ich habe versucht, den Dienst neu zu starten, aber keine Möglichkeit, es sagt nichts und ich bekomme nichts in Prozessen, wenn ich mit ps zusehe. Ich denke, das kommt von meinem Hoster, der meinen Server in einem sicheren Modus betreibt ...

Also habe ich versucht, die physischen Dateien zu finden, aber ich habe sie nicht gefunden. Ich habe eine nicht angepasste installieren, so in meiner config-Datei, ich habe dies:

# 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 

Große explined aber schließlich, wo sind meine Dateien?

Ist jemand da, der mir helfen kann? Vielen Dank im Voraus für alle großen Menschen an diesem Ort

Antwort

19

Die Index-Dateien befinden sich in:

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

Kann ich sie direkt auf eine neuere Installation kopieren und es funktioniert wie zuvor? Ich finde keine lesbare Datei darin. Es gibt viele Dateien, aber ich bin mir sicher. Deshalb meine Frage. Danke für Hilfe :) – MathKimRobin

+0

Das ist der Lucene-Index. Sie können das Verzeichnis 'data' in eine andere Installation der gleichen Version von Elasticsearch kopieren, aber sichern Sie es zuerst, wenn der Index nicht beschädigt ist, wird es funktionieren. Ist Ihr Elasticseach ein Cluster oder ein Knoten? Bei der Neuinstallation müssen Sie ggf. benutzerdefinierte Zuordnungen/Einstellungen hinzufügen. –

+0

Nur ein Knoten. Ich habe den Server gestoppt, meine Dateien kopiert, gestartet. Keine Daten wurden mit Curl erhalten. Ich habe versucht, den Index vorher zu erstellen. Schließen und erneutes Öffnen nach dem Kopieren, ähnliches Problem. Es sagt, dass der Index hier ist, aber keine Daten darin. In einem meiner originalen Indizes hatte ich mehr als 200000 Dokumente: s – MathKimRobin

8

ich sie in/var/lib/Elasticsearch/gefunden.

Verwandte Themen