我花了12个小时的时间在单个节点上将7000万个文档索引到Elasticsearch(1.4),在EC2 Ubuntu 14.04盒子上设置单个服务器。这已成功完成,但在拍摄我的服务器快照之前,我认为重命名集群是明智的,以防止它在将来意外加入生产箱,这是多么的错误!在elasticsearch.yml文件中重命名并重新启动ES服务后,我的索引已经消失。
我看到数据仍然存在于旧群集名称下的数据目录中,我尝试停止ES,在文件系统中手动移动数据,然后再次启动ES服务但仍然没有运气。然后我尝试重命名回旧的群集名称,将所有内容重新放回原位,但仍然没有。数据仍然存在,全部44gb,但我不知道如何得到这个。我花了两个多小时进行搜索,我似乎找到了关于如何从我没有的快照恢复的建议。任何建议都会非常感激 - 我真的希望我没有失去一天的工作。我永远不会再重命名一个集群!
提前致谢。
答案 0 :(得分:8)
我终于自己解决了这个问题:停止了集群,删除了在新集群中创建的节点目录,复制了我的旧节点,直到确保完全尊重旧结构,将文件夹置于弹性搜索中案件,启动集群并松了一口气,看到7200万份文件!