查看修复HDFS中丢失的块
检测缺失块
hdfs fsck -list-corruptfileblocks
hdfs fsck / | egrep -v '^\.+$' | grep -v eplica
查看上面某一个文件的情况
hdfs fsck /path/to/corrupt/file -locations -blocks -files
解决方法
- 如果文件不重要,可以直接删除此文件;或删除后重新复制一份到集群中
 - 如果不能删除,需要从上面命令中找到发生在哪台机器上,然后到此机器上查看日志。
 
参考
- http://centoshowtos.org/hadoop/fix-corrupt-blocks-on-hdfs/
 - http://stackoverflow.com/questions/19205057/how-to-fix-corrupt-hadoop-hdfs
 
查看修复HDFS中丢失的块的更多相关文章
- 【查看修复HDFS中丢失的块】org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block: BP
		
首先得好看有多少损坏的文件,其中需要使用Hadoop的fsck命令: 以下是官方解释 用法: hadoop fsck //路径 以上将会展示该路径下所有受损的文件 最后用-delete 可以清除掉 ...
 - HDFS中的数据块(Block)
		
我们在分布式存储原理总结中了解了分布式存储的三大特点: 数据分块,分布式的存储在多台机器上 数据块冗余存储在多台机器以提高数据块的高可用性 遵从主/从(master/slave)结构的分布式存储集群 ...
 - HDFS中的fsck命令(检查数据块是否健康)
		
在HDFS中,提供了fsck命令,用于检查HDFS上文件和目录的健康状态.获取文件的block信息和位置信息等. 我们在master机器上执行hdfs fsck就可以看到这个命令的用法. [hadoo ...
 - hadoop学习;大数据集在HDFS中存为单个文件;安装linux下eclipse出错解决;查看.class文件插件
		
sudo apt-get install eclipse 安装后打开eclipse,提示出错 An error has occurred. See the log file /home/pengeor ...
 - HDFS中数据节点数据块存储示例
		
数据块在数据节点上是按照如下方式存储的. 首先是一个存储的根目录/Hadoop/data/dfs/dn,如下图所示: 接着进入current目录,如下图所示: 再进入后续的BP-433072574-1 ...
 - hadoop学习笔记(十):hdfs在命令行的基本操作命令(包括文件的上传和下载和hdfs中的文件的查看等)
		
hdfs命令行 ()查看帮助 hdfs dfs -help ()查看当前目录信息 hdfs dfs -ls / ()上传文件 hdfs dfs -put /本地路径 /hdfs路径 ()剪切文件 hd ...
 - 【Hadoop学习】HDFS中的集中化缓存管理
		
Hadoop版本:2.6.0 本文系从官方文档翻译而来,转载请尊重译者的工作,注明以下链接: http://www.cnblogs.com/zhangningbo/p/4146398.html 概述 ...
 - 大数据(5) - HDFS中的常用API操作
		
一.安装java 二.IntelliJ IDEA(2018)安装和破解与初期配置 参考链接 1.进入官网下载IntelliJ IDEA https://www.jetbrains.com/idea/d ...
 - PostgreSQL 一主多从(多副本,强同步)简明手册 - 配置、压测、监控、切换、防脑裂、修复、0丢失 - 珍藏级
		
参考来源: https://github.com/digoal/blog/blob/master/201803/20180326_01.md#postgresql-一主多从多副本强同步简明手册---配 ...
 
随机推荐
- read与write
			
函数原型 ssize_t read(int filedes, void *buf, size_t count); ssize_t write(int filedes, void* buf, siz ...
 - MVC4  Filter (筛选器)
			
Filter,在MVC中我们通常将Filter定义成Attribute特性 来供Controller 或者Action 方法调用. FilterAttribute 是所有Filter 的基类. 而 F ...
 - Backup--批量备份和还原
			
-----------------------------批量备份数据------------------------------------------- Use master GO /*===== ...
 - Elasticsearch(1.1.1)基础教程pdf
			
基础概念 Elasticsearch有几个核心概念.从一开始理解这些概念会对整个学习过程有莫大的帮助. 接近实时(NRT) Elasticsearch是一个接近实时的搜索平台.这意味着, ...
 - Spring Boot - Spring Async
			
除了使用Thread.Runnable.TimerTask.FeatureTask.CompletableFuture等类,在Spring Boot中还可以使用注解创建异步任务,可以减少线程处理的代码 ...
 - ng 发生 Error: ELOOP: too many symbolic links encountered...
			
ng g component components/home 发生如下提示: 由于使用 cnpm install 安装 node_modules 导致这样. 解决办法: 删除 node_modules ...
 - maven-compiler-plugin 版本错误解决方法
			
项目执行Maven build后出现WARNING提示.报如信息如下,根据报错信息猜测是maven-compiler-plugin的版本信息问题 [WARNING] [WARNING] Some pr ...
 - Android理解:Activity状态和生命周期
			
http://blog.csdn.net/xiao__gui/article/details/11464603
 - C++中cin输入问题
			
场景:cin输入一个整数,但是在console输入了其他如字符,字符串.当判断输入错误再重新输入时[ 如while()内重复判断知道输入格式正确 ],可能进入死循环. 解释:console输入时所按的 ...
 - Binder学习笔记(一)
			
网上看了很多关于binder的文章,但我还是想把自己的心路历程记录下来,有些是跟着别人的脚步领略险峻风景,有些则是自己只身探入代码深处打捞出的收获.我不确定是否全部融会贯通,更担心一两个月后会完全不记 ...