如何恢复hadoop中被删除的文件

如何恢复hadoop中被删除的文件,第1张

如何找回删除的文件

我们经常遇到非常重要的文件被误删除了。想找回来,却苦于找不到方法,今天笔者就向大家介绍一种找回被删除文件的方法。

首先我们就需要下载360文件恢复工具。如果没有360安全卫士的,建议去下载一个,我个人用的感觉不错。我们打开360安全卫士。右上角的功能大全。

接下来选择添加小工具。在搜索框搜索:文件恢复。选择添加。添加完成后再功能大全中就会有文件恢复的图标了。

我们先来在我的U盘中建立一个测试文档。然后删除掉。

打开文件恢复工具,在磁盘中选择您误删除的文件原来所在的盘符。我是从U盘中删除的。我U盘中的盘符在电脑中是H盘。所以需要选择H盘。开始扫描。

这部分资料我也懂得不多,我说一些我知道供楼主参考,就当是抛砖引玉了。 相信楼主知道,hadoop的文件系统叫做hdfs,就是hadoop分布式分布式文件系统的中文简写。这个系统是对google的gfs的开源实现。下面来回答问题。 首先是节点故障

删除 namenode主节点的metadata配置目录 rm -fr /data/hadoop-tmp/hadoop-hadoop/dfs/name

启动secondnamenode 使用start-all.sh命令启动secondnamenode,namenode的启动不了不管

从secondnamenode恢复 使用命令: hadoop namenode -importCheckpoint 恢复过程中,发现数据文件有些已经损坏(因为dfs.replication=1),所以一直无法退出安全模式(safemode),一直报如下提示: The ratio of reported blocks 0.8866 has not reached the threshold 0.9990. Safe mode will be turned off automatically.

强制退出safemode hadoop dfsadmin -safemode leave 最后启动成功,查看hdfs网页报警告信息: WARNING : There are about 257 missing blocks. Please check the log or run fsck.

检查损坏的hdfs文件列表 使用命令可以打印出损坏的文件列表: ./hadoop fsck / 没有冗余备份,只能删除损坏的文件,使用命令: ./hadoop fsck --delete 三.总结 一定需要将你的secondnamenode及namenode分开在不同两台机器运行,增加namenode的容错性。以便在集群崩溃时可以从secondnamenode恢复数据.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11730312.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存