Где elastic search хранит данные

поэтому у меня есть эта эластичная поисковая установка, в insert data with logstash, визуализируйте их с помощью kibana.

все в файле conf комментируется, поэтому он использует папки по умолчанию, которые относятся к папке эластичного поиска.

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

Как это возможно?

однако эта команда удалит данные:curl -XDELETE 'http://127.0.0.1:9200/_all'

спасибо.

ps: забыл сказать, что я на windows

6 ответов


Если вы установили ES на Linux, то по умолчанию папка Data находится в /var/lib/elasticsearch (CentOS) или /var/lib/elasticsearch/data (Ubuntu)

Если вы находитесь в Windows или если вы просто извлекли ES из файла ZIP / TGZ, то у вас должен быть data подпапка в папке извлечения.


по словам документация данные хранятся в папке "data"в корневом каталоге эластичного поиска.


если вы запустите установщик Windows MSI (по крайней мере, для 5.5.x), расположение по умолчанию для файлов данных:

C:\ProgramData\Elastic\Elasticsearch\data

на config и logs каталоги являются братьями и сестрами data.


эластичный поиск хранит данные в папке "данные", как указано выше ответы. Есть ли другой экземпляр эластичного поиска, доступный в вашей локальной сети? Если да, проверьте название кластера. Если вы используете одно и то же имя кластера в одной сети, он будет обмениваться данными.

Refer этой ссылке для получения дополнительной информации.


на centos:

/var/lib/elasticsearch

Это должно быть в вашем извлеченном elasticsearch. Что-то вроде es/data