如何在elasticsearch控制和旋转存储数据

nic*_*tin 4 storage rotation elasticsearch logstash

你可以帮帮我吗 ?我想使用logstash + elasticsearch + kibana来获取用户友好的映射日志.请解释一下.我无法理解elasticsearch存储数据的位置(例如我的日志)以及如何旋转数据?

Alc*_*zar 11

Elasticsearch以无法在Elasticsearch API之外修改的方式存储数据.从logstash进入的数据通常会进入带日期戳的索引(即logstash-%{+YYYY.MM.dd}).

您可以使用Elasticsearch Curator删除超过特定天数的索引.文档显示了这个例子:

curator --host localhost delete indices --older-than 30 --time-unit days --timestring '%Y.%m.%d'
Run Code Online (Sandbox Code Playgroud)

它将连接到当前节点上的Elasticsearch并删除任何超过30天的索引.


小智 0

您的日志应存储在

PATH_TO_UNZIPPED_ES/elasticsearch/logs/*
Run Code Online (Sandbox Code Playgroud)

参考:http://www.elastic.co/guide/en/elasticsearch/guide/master/logging.html

ES数据存储在相同的路径下,但是在/data目录中。您会在那里找到您的索引