【问题标题】:Unable to restore elasticsearch snapshots from S3 using the repository-s3 plugin after nodes data directory got deleted from all nodes从所有节点删除节点数据目录后,无法使用 repository-s3 插件从 S3 恢复弹性搜索快照
【发布时间】:2020-05-27 17:35:00
【问题描述】:

我正在使用 repository-s3 插件进行快照并使用 elasticsearch 7.5.1 进行恢复。
我创建了快照策略并拍摄了特定索引的快照,确认它们存在于我的 S3 存储桶中。现在由于某种原因,我不得不手动从所有节点中删除数据,所以我运行了
rm -r /var/lib/elasticsearch/nodes/0/ 对于我的集群中的所有节点。

现在,当我再次转到 kibana 中的快照和恢复选项卡时,它不会显示我的旧快照数据,并且我无法恢复我的索引,即使它们存在于我的 S3桶。 我需要恢复索引并需要帮助。

【问题讨论】:

    标签: elasticsearch kibana elasticsearch-plugin elasticsearch-snapshot


    【解决方案1】:

    通过删除/var/lib/elasticsearch/nodes/0/,您还删除了您的集群状态(即位于indices 子文件夹旁边的_state 子文件夹),它也恰好包含您的存储库定义。

    除非您知道自己在做什么,否则切勿直接从文件系统中删除数据。

    如果您需要空间,只需来自 Dev Tools 的 DELETE *,但不要冒险进入文件系统。

    您现在可以尝试做的是使用与以前完全相同的设置重新创建您的 S3 存储库,这将在您的集群状态下恢复存储库并且您可能能够看到您的旧快照。

    【讨论】:

    • 不,我已经尝试过了。不工作。它创建一个具有相同配置的新存储库,但旧快照在 kibana 中不可见,即使它们位于 S3 上。
    猜你喜欢
    • 2016-09-16
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    • 2014-02-28
    • 2020-03-25
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多