ludun created HDFS-15431:
----------------------------
Summary: Can not read a opening file after NameNode failover if
pipeline recover occuered
Key: HDFS-15431
URL: https://issues.apache.org/jira/browse/HDFS-15431
Project: Hadoop HDFS
Issue Type: Bug
Components: datanode
Reporter: ludun
a file with two replications and keep it opening.
first it writes to DN1 and DN2.
after DN2 restart, it writes to DN1 and DN3,
after DN1 restart. it writes to DN3 and DN4.
restart Active NameNode. then try to get the file.
NameNode return locatedblocks with DN1 and DN2. Can not obtain block Exception
occurred.
{code}
20/06/20 17:57:06 DEBUG hdfs.DFSClient: newInfo = LocatedBlocks{
fileLength=0
underConstruction=true
blocks=[LocatedBlock{BP-1590194288-10.162.26.113-1587096223927:blk_1073895975_155796;
getBlockSize()=53; corrupt=false; offset=0;
locs=[DatanodeInfoWithStorage[DN1:25009,DS-1dcbe5bd-f69a-422c-bea6-a41bda773084,DISK],
DatanodeInfoWithStorage[DN2:25009,DS-cd06a4f9-c25d-42ab-887b-f129707dba17,DISK]]}]
lastLocatedBlock=LocatedBlock{BP-1590194288-10.162.26.113-1587096223927:blk_1073895975_155796;
getBlockSize()=53; corrupt=false; offset=0;
locs=[DatanodeInfoWithStorage[DN1:25009,DS-1dcbe5bd-f69a-422c-bea6-a41bda773084,DISK],
DatanodeInfoWithStorage[DN2:25009,DS-cd06a4f9-c25d-42ab-887b-f129707dba17,DISK]]}
isLastBlockComplete=false}
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]