Cannot obtain block length for LocatedBlock

HDFS block丢失,导致hadoop进入安全模式的解决方案 HDFS block丢失hadoop进入安全模式(Safe mode)的解决方法 立即下载

Cannot obtain block length for LocatedBlock

说明: 当HDFS上文件在被写入时,在未关闭文件之前,写入操作异常终止,此文件就会保有openforwrite的状态,
不能对文件进行cat和get操作

常见场景:Flume在对HDFS进行文件写入操作时,HDFS服务终止,文件没及时关闭。

当MR读取该文件时,也无法使用cp或者get命令,会抛异常:

java.io.IOException:java.io.IOException: Cannot obtain block length for LocatedBlock{BP-572174678-192.168.88.88-1639737680039:blk_1073745926_5102; getBlockSize()=4513; corrupt=false; offset=0; locs=[DatanodeInfoWithStorage[192.168.88.88:50010,DS-815956ca-9ccb-4ab3-af7b-e0c2a28ceab7,DISK]]}

解决方法

1、先定位到文件

hadoop fsck -openforwrite
查看哪一个是openforwrite的文件

2、释放租约(关闭文件)

hdfs debug recoverLease -path -retries

批量处理命令: 试了一下好像不太管用

hdfs fsck -openforwrite | grep ‘^.’ | grep ‘OPENFORWRITE’ | grep -o “/[^ ]*” | xargs -Ixarg hdfs debug recoverLease -path xarg

原创文章地址转达:https://blog.youkuaiyun.com/hxiaowang/article/details/103493115

计数译码驱动显示电路实验报告_京东方G0A电路、阵列基板、显示 装置及驱动方法广州威彩... 图1、实施例二所述的选择子单元的结构示意图图2、实施例四所述的GOA电路结构示意图图3、实施例七所述的阵列基板的局部结构示意图图4、实施例所述的极性反转驱动方法的第一场的各信号时序图图5、实施例所述的极性反转驱动方法的第二场的各信号时序图图6、实施例所述的极性反转驱动方法的第三场的各信号时序图图7、实施例所述的极性反转驱动方法的第四场的各信号时序图图8、为图4所示时序下,实施例八所述显示... 阅读详情

相关推荐

ns3-gym入门(二):linear-mesh例子详解

学习ns3-gym中关于IEEE 802.11网状网络中控制随机接入的例子linear-mesh

zoe2222226666的博客 1842

Cannot obtain block length for LocatedBlock故障分析与解决

在执行hive任务的时候经常会遇到如下错误: Caused by: java.io.IOException: Cannot obtain block length for LocatedBlock{BP-739651031-192.168.1.50-1452872943245:blk_1329315607_256707953; getBlockSize()=6604762; corrupt=fa...

mnasd的博客 3690

STM32F103xx / STM32F429VET6最小系统原理图

心血来潮想试一下STM32F4系列和F1系列在编程上有什么差别,手头没有开发板,本着能勤俭节约的原则自己先做一块看看能不能成,看了一下STM32F429VET6的芯片在F429xx中最便宜,对照着数据手册绘制了原理图画了PCB,目前打板中,焊接完如果跑不通回来修改文章。这里我们可以看到,VDD是标准工作电压,VDDA是模拟工作电压,且VDDA必须与VDD等电位,VBAT是备份工作电压,一般接纽扣电池电源,如果存在VREF+引脚,则要求VDDA-VREF+ < 1.2V。截图下来比较糊,不知道为什么。

m0_51294753的博客 1万+

Cannot obtain block length for LocatedBlock故障分析和解决

转载1https://www.cnblogs.com/cssdongl/p/6700512.html这几天想cat一下某天的HDFS文件内容的时候突然报Cannot obtain block length for LocatedBlock异常,get也一样,这样无法访问hdfs文件的问题必须解决,Mark一下问题背景和解决过程一.问题背景问题产生的原因可能是由于前几日Hadoop集群维护的时候,基...

qq_22195987的博客 3764

简单的服务器取证

记一次入门服务器取证——药品直销网,涵盖旧版本宝塔、静态IP的配置更改、代码的理解

m0_74559567的博客 3756

基于FPGA的DDS信号发生器

之前的博客讲到了DDS的基本原理,现在用Verilog代码实现DDS,能够产生四种波形,方波,三角波,正弦波,锯齿波,用按键来控制频率和选择波形。其中按键消抖模块来自小梅哥的FPGA自学笔记设计与验证这本书。 module DDS_Module( Clk, Rst_n, EN, Fword, Key1, Pword, DA_Clk, DA_Data ); input Clk...

qq_43534451的博客 9946

【flinkx】【hdfs】【ing】Cannot obtain block length for LocatedBlock

Cannot obtain block length for LocatedBlock

hiliang521的博客 783

【Creator】cocoscreator 2.4 apk还原为工程 (1)

Cocos Creator 2.4 还原图片 meta文件

jokesuser的博客 2258

hadoop定位hdfs文件块异常和修复Cannot obtain block length for LocatedBlock

1、mapreduce任务处理时,产生异常信息,不能获取块的长度信息,错误日志如下: org.apache.hadoop.mapred.TaskAttemptListenerImpl: Diagnostics report from attempt_1574843806023_0008_m_000002_3: Error: java.lang.RuntimeException: org.ap...

sunnyJam的专栏 2010

WordPress主题开发实战:从零开始手把手教你创建自定义主题(含常用函数大全)

本文是一份WordPress主题开发实战指南,从零开始手把手教你创建自定义主题。内容涵盖主题核心文件结构、模板层级与循环机制、函数与钩子的运用,并附有详细的常用函数大全,帮助开发者彻底掌握主题开发的核心技能,实现从使用者到创造者的转变。

weixin_27943395的博客 255

全志 camera: 4路AHD摄像头转MIPI

TP2815 驱动模块主要实现将 4 路的 AHD/TVI/CVBS Camera 的数据转换为 MIPI 数据,从而实现在 T527 端来对数据进行处理和送显。

Linux驱动开发工程师,熟悉Linux/Android底层驱动、TP、显示、IIC、网络等通用外设调试适配,Linux上层应用开发。常用平台瑞芯微、全志、恩智浦等。 9086

Cannot obtain block length for LocatedBlock 故障分析和解决

摘要: 作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 这几天想cat一下某天的HDFS文件内容的时候突然报Cannot obtain block length for LocatedBlock异常,get也一样,这样无法访问hdfs文件的问题必须解决,Mark一下问题背景和解决过程 一.问题背景 问题产生的原因可能是由于前几日Hadoop集...

qq_38336738的博客 277

cartographer 添加二维码、apritag码作为路标点,测试位置关系

这里记录一下cartographer里面的路标点是如何转换的,首先你要知道路标点在相机坐标系的位置(很多二维码读码器的关系恰好相反,是相机在二维码的坐标系),然后要知道相机坐标系和小车坐标系(一般为base_link)之间的关系。中间用tf_broadcaster_发出来便于查看是否设置正确 void Node::HandleLandmarkMessage( const int trajectory_id, const std::string& sensor_id, const ca

南北粉面馆 2431

[解决]java.io.IOException: Cannot obtain block length for LocatedBlock

原文出处:https://blog.youkuaiyun.com/odailidong/article/details/51420701,致谢 在hadoop测试集群运行job的过程中发现部分运行失败,有Cannot obtain block length for LocatedBlock,使用hdfs dfs -cat ${文件}的时候也报这个错,看过代码后发现是文件未被正常关闭(flume传到hd...

liuwei0376的专栏 856

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

hive Cannot obtain block length for LocatedBlock 报错定位

1.背景:昨天运维同事生产升级了MySQL,跑的定时任务出错。 2.查看job 发现规律 所有的查询都跑完,但插入不进去数据。 3.查看日志mr都100%但插入的都被kill掉了,最后有个映射错误啥的,错误不明显。 4,在HUE上测试 的确是查可查,但插入不了,页面报错这个。很玄乎没啥好定位的,但确认是有错,且是插入错误。 5,截图联系运维人员一起排查。运维人员进入集群后看server2日志看...

shuimofengyang的博客 646

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

hive外部表访问异常-Cannot obtain block length for LocatedBlock

https://blog.youkuaiyun.com/chuhanyong5091/article/details/100970187?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.noneca

qq_39128254的博客 393

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

[Hadoop] - 异常Cannot obtain block length for LocatedBlock

[Hadoop] - 异常Cannot obtain block length for LocatedBlock

Littleree的博客 166

java.io.IOException: Cannot obtain block length for LocatedBlock{BP

问题描述: 出现这个错误 java.io.IOException: Cannot obtain block length for LocatedBlock{BP-1331 原因: 文件异常关闭,导致读写任务失败 使用命令查看文件块的状态: hdfs fsck /data/115/apkinfo/0-11-20180410170000.log 使用命令恢复: hdfs debug recoverL...

孙大迪迪的博客 1133

Hive执行报错CannotObtainBlockLengthException: Cannot obtain block length for LocatedBlock

报错日志如下: Caused by: org.apache.hadoop.hdfs.CannotObtainBlockLengthException: Cannot obtain block length for LocatedBlock{BP-438308737--1615993069368:blk_1073893685_152906; getBlockSize()=949; corrupt=false; offset=0; locs=[DatanodeInfoWithStorage[:9866,DS

延宝小白马的博客 1039

【Mapreduce租约异常/块异常】Cannot obtain block length for LocatedBlock

Mapreduce 租约异常

Sonnie0000001的博客 593
上一篇: 4.kylin的Cube的构建优化
下一篇: Azkaban的安装部署
First_____
博客等级 码龄6年 132粉丝 150原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值