【问题标题】:How to recover data from a renamed Elasticsearch cluster?如何从重命名的 Elasticsearch 集群中恢复数据?
【发布时间】:2015-02-12 16:04:25
【问题描述】:

我刚刚在 EC2 Ubuntu 14.04 机器上的单个节点、单个服务器设置上将 7000 万个文档索引到 Elasticsearch (1.4) 中,花费了 12 小时的大部分时间。这成功完成了,但是在为我的服务器拍摄快照之前,我认为重命名集群以防止它将来意外加入生产箱是明智的,这是一个多么大的错误!在 elasticsearch.yml 文件中重命名并重新启动 ES 服务后,我的索引已经消失。

我看到数据仍然存在于旧集群名称下的数据目录中,我尝试停止 ES,在文件系统中手动移动数据,然后再次启动 ES 服务,但仍然没有运气。然后我尝试重命名为旧的集群名称,将所有内容放回原处,但仍然没有。数据仍然存在,全部 44gb,但我不知道如何取回它。在过去的 2 个小时里,我一直在搜索,我似乎只能找到有关如何从我没有的快照中恢复的建议。任何建议将不胜感激 - 我真的希望我没有失去一天的工作。我再也不会重命名集群了!

提前致谢。

【问题讨论】:

  • 嗯,我会做的是停止集群,在elasticsearch.yml中重命名它,重命名/data/下的集群名称文件夹,然后重新启动集群。

标签: elasticsearch


【解决方案1】:

我终于自己解决了这个问题:停止集群,删除在新集群中创建的节点目录,复制我的旧节点目录,确保完全尊重旧结构,将文件夹更改为 elasticsearch案例,启动集群,看到 7200 万份文档,松了一口气!

【讨论】:

    猜你喜欢
    • 2021-11-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-21
    • 2014-06-30
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多