我正在运行一个hadoop(hortonworks)集群,它有2个namenodes和11个datanode。由于某些错误,我的namenodes无法再启动。这个链接建议像我一样格式化这些namenodes,它们确实能够重新开始。但是当我现在查看hdfs时,我发现我的旧数据不见了,一个新的名称空间是从零开始创建的。我没有备份fsimage,由于格式问题,它在两个namenodes上都丢失了。我发现了一个8个月大的fsimage,但同时添加了大量数据,当时我们只有6个datanode。
旧数据仍在旧命名空间中的datanodes上。
我现在的问题是:有没有一种方法可以通过从datanodes重新创建名称空间来恢复我的旧数据?要么从这张6个月前的照片开始,要么从零开始?
我现在知道我应该备份我的名称空间。可惜的是,我不得不用艰苦的方式学习。
暂无答案!
目前还没有任何答案,快来回答吧!