如何从重命名的Elasticsearch集群中恢复数据?

guy*_*nge 6 elasticsearch

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

我看到数据仍然存在于旧群集名称下的数据目录中,我尝试停止ES,在文件系统中手动移动数据,然后再次启动ES服务但仍​​然没有运气.然后我尝试重命名回旧的群集名称,将所有内容重新放回原位,但仍然没有.数据仍然存在,全部44gb,但我不知道如何得到这个.我花了2个多小时搜索,我似乎找到了关于如何从我没有的快照恢复的建议.任何建议都会非常感激 - 我真的希望我没有失去一天的工作.我永远不会再重命名一个集群!

提前致谢.

guy*_*nge 8

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