【问题标题】:Deleting Elastic Search Snapshot删除弹性搜索快照
【发布时间】:2021-09-10 13:23:03
【问题描述】:

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

我还注意到该目录中有一堆快照和元文件(meta-xxxx.dat、snap-xxx.dat)。

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

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

提前谢谢你!

【问题讨论】:

    标签: database elasticsearch elastic-stack snapshot elasticsearch-5


    【解决方案1】:

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

    通过api删除快照会删除底层文件并释放磁盘空间

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

    【讨论】:

    • 嗨,马克,感谢您的签入。我明白了,我觉得直接删除确实不安全,因为 ES 在后面管理它,我们肯定不知道内部情况。不过,另一个快速的问题是,如果我删除快照(甚至通过 API),会有什么影响?如果我在删除后的某个时间重新启动 ES 服务器,我会丢失数据吗?
    • 不,这是不可能的。您所做的只是删除备份
    猜你喜欢
    • 1970-01-01
    • 2015-05-23
    • 2014-04-16
    • 1970-01-01
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    • 1970-01-01
    相关资源
    最近更新 更多