2015-10-23 9 views
13

Also habe ich diese elastische Suche Installation, in Daten mit Logstash einfügen, visualisieren sie mit Kibana.Wo speichert die elastische Suche ihre Daten

Alles in der Conf-Datei ist kommentiert, also verwendet es die Standardordner, die sich auf den elastischen Suchordner beziehen.

1/ I store data with logstash 
2/ I look at them with kibana 
3/ I close the instance of elastic seach, kibana and logstash 
4/ I DELETE their folders 
5/ I re-extract everything and reconfigure them 
6/ I go into kibana and the data are still there 

Wie ist das möglich?

Dieser Befehl löscht jedoch die Daten: curl -XDELETE 'http://127.0.0.1:9200/_all'

Dank.

ps: vergessen zu sagen, dass ich auf Fenster bin

+0

Haben Sie versucht, von einem Inkognito-Fenster in Chrome aus auf Kibana zuzugreifen? Möglicherweise wird der Cache des Browsers abgerufen, wenn Sie nach den Daten suchen. –

Antwort

10

Wenn Sie ES unter Linux installiert haben, die default data folder ist in /var/lib/elasticsearch (CentOS) oder /var/lib/elasticsearch/data (Ubuntu)

Wenn Sie sind Windows oder wenn Sie ES einfach aus der ZIP/TGZ-Datei extrahiert haben, dann sollten Sie einen data Unterordner im Extraktionsordner haben.

+0

Das ist, was ich sage, ich habe einen Datenordner, aber kibana zeigt immer noch die Daten auch nach dem Löschen dieses Datenordners –

+0

Auf welchem ​​System bist du? Linux oder Windows? Und wie hast du den ES-Ordner gelöscht? – Val

+0

mein os ist Windows 7 –

3

Gemäß der documentation werden die Daten in einem Ordner namens "Daten" in der elastischen Suche Stammverzeichnis gespeichert.

+0

Ja, aber die Daten sind immer noch vorhandenes Ereignis nach dem Löschen des elastischen Suchstammverzeichnisses –

+0

Sie laufen wahrscheinlich zu diesem Zeitpunkt in einen Cache Der Löschbefehl, den Sie mit CURL senden, wäre der richtige Weg, dies zu handhaben –

+0

Hier geht es nur um Neugier, wo ist dieser Cache ? Seit ich alles gelöscht habe. Speichert es etwas in appdata? –

1

Wenn Sie die Windows-MSI-Installer (zumindest für 5.5.x) laufen, ist das Standardverzeichnis für Datendateien:

C:\ProgramData\Elastic\Elasticsearch\data 

Die config und logs Verzeichnisse sind Geschwister von data.

0

Elastische Suche speichert Daten im Ordner 'Data' wie oben erwähnt Antworten. Gibt es eine andere elastische Suchinstanz in Ihrem lokalen Netzwerk? Wenn ja, überprüfen Sie bitte den Clusternamen. Wenn Sie denselben Clusternamen im selben Netzwerk verwenden, werden Daten gemeinsam genutzt.

Siehe this Link für weitere Informationen.