删除弹性搜索快照

Deleting Elastic Search Snapshot

我有一个使用 Elastic Search 5.5 版的旧项目。我们现在面临的问题是 ES 以更快的速度消耗大量存储。我检查了服务器并确认 /var/data/elasticsearch 中的数据确实非常大(like 900GB)。

我还注意到那个目录里有一堆快照和元文件(meta-xxxx.dat, snap-xxx.dat).

浏览网页,提到这些是elasticsearch自动生成的快照和备份文件。由于网上可用于学习如何删除或至少减少它的资源非常有限,所以我在这里提出我的疑问。

  1. 删除这些文件是否安全 (meta-xxx.dat & snap-xxx.dat)?
  2. 有没有办法通过“elasticsearch 方式”删除这些内容?
  3. 删除这些有什么后果?

提前致谢!

不要 直接从文件系统中删除任何文件,这可能会导致 Elasticsearch 和您的数据出现重大问题。您应该能够通过适用的 api(GET _snapshot 部分)- https://www.elastic.co/guide/en/elasticsearch/reference/5.5/modules-snapshots.html#_snapshot

查看和管理快照

通过 api 删除快照将删除基础文件并释放磁盘 space

5.5 也很长 EOL,您应该尽快升级。在以后的版本中,围绕存储效率进行了大量改进