ElasticSearch 在哪里/如何存储从 Logstash 收到的日志?

Sun*_*amy 2 storage elasticsearch elastic-stack

免责声明:我对 ELK Stack非常陌生,所以这个问题可能非常基本。

我现在正在设置 ELK 堆栈。我有以下关于ElasticSearch 的基本问题。

  1. Elasticsearch遵循的存储模型是什么?

例如,Oracle 使用关系模型,Alfresco 使用“文档模型”,Apache Jackrabbit 使用“层次模型”

2.elasticsearch中存储的日志数据是持久的/永久的吗?或者ElasticSearch在一段时间后删除日志数据?

3.我们将如何管理/备份这些数据?

4.Elastic Search 中的日志/数据文件是人类可读的

任何帮助/文档路径将不胜感激。

bau*_*dsp 5

  1. 存储模型是文档模型。一切都是文件。这些文档具有特定类型,并且存储在索引
  2. 发送到ES的数据存储在磁盘上。然后可以通过 REST API读取搜索删除它。
  3. 数据通过其余 API 进行管理。通常对于日志集中化,日志存储在基于日期的索引中(今天一个索引,昨天一个索引,依此类推),因此要删除某一天的日志,请删除相关索引在这种情况下,策展人可以提供帮助。ES提供了备份和恢复模块
  4. 要访问 ES 中的数据,您必须使用 REST API 或使用Kibana 客户端

文档:
https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html