所以我有这个弹性搜索安装,在使用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上
答案 0 :(得分:17)
如果您在Linux上安装了ES,则default data folder位于/var/lib/elasticsearch
(CentOS)或/var/lib/elasticsearch/data
(Ubuntu)
如果您使用的是Windows,或者您只是从ZIP / TGZ文件中提取了ES,那么您应该在提取文件夹中有一个data
子文件夹。
答案 1 :(得分:4)
根据documentation,数据存储在名为" data"的文件夹中。在弹性搜索根目录中。
答案 2 :(得分:3)
如果运行Windows MSI安装程序(至少为5.5.x),则数据文件的默认位置为:
C:\ProgramData\Elastic\Elasticsearch\data
config
和logs
目录是data
的兄弟。
答案 3 :(得分:2)
弹性搜索将数据存储在文件夹“数据”下。如上所述答案。 您的本地网络上是否还有其他弹性搜索实例? 如果是,请检查群集名称。如果您在同一网络中使用相同的群集名称,它将共享数据。
有关详细信息,请参阅this链接。
答案 4 :(得分:0)
关于centos:
/var/lib/elasticsearch
答案 5 :(得分:0)
它应该在您提取的elasticsearch中。像是es / data
答案 6 :(得分:0)
看看Nodes Stats并尝试
http://127.0.0.1:9200/_nodes/stats/fs?pretty
在带有ElasticSearch 7的Windows 10上,它显示:
"path" : "C:\\ProgramData\\Elastic\\Elasticsearch\\data\\nodes\\0"