3

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

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

4

1 回答 1

3

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

除非您知道自己在做什么,否则永远不应该直接从文件系统中删除数据。

如果您需要空间,只需DELETE *使用开发工具,但不要冒险进入文件系统。

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

于 2020-02-26T07:12:26.417 回答