Hadoop单节点集群HDFS恢复

时间:2013-11-11 20:51:45

标签: java hadoop hdfs

我在单机节点集群模式下在我的机器上运行Hadoop 1.2.1。 它正在运行一个0减少任务的任务。

每个地图任务的输出显然都写在HDFS上作为000-** **

然后,hadoop系统运行的系统崩溃了。现在我想copyToLocal成功完成Map任务的输出。

我可以看到hadoop dfs -ls /output_dir时列出的所有“部分”,但hadoop dfs -copyFromLocal /output_dir LOCAL_PATH因以下错误而失败:

  

copyToLocal:org.apache.hadoop.hdfs.server.namenode.SafeModeException:   零区块位置....名称节点处于安全模式。

我无法启动数据节点,我发现大多数解决方案都涉及使用hadoop namenode -format格式化namenode。我不想丢失数据。

可以从dfs.tmp.dir恢复输出吗?

0 个答案:

没有答案