过程描述:
杀死 namenode ,使用namesecondary数据恢复后(方法:手动恢复,无误),数据丢失,且第一次上传数据出现:Exception in createBlockOutputStream
日志:
19/03/06 02:31:58 INFO hdfs.DFSClient: Exception in createBlockOutputStream
java.io.EOFException: Premature EOF: no length prefix available
at org.apache.hadoop.hdfs.protocolPB.PBHelper.vintPrefixed(PBHelper.java:2282)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.createBlockOutputStream(DFSOutputStream.java:1346)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DFSOutputStream.java:1266)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:449)
19/03/06 02:31:58 INFO hdfs.DFSClient: Abandoning BP-1194718250-192.168.10.102-1551866982008:blk_1073741825_1001
19/03/06 02:31:58 INFO hdfs.DFSClient: Excluding datanode DatanodeInfoWithStorage[192.168.10.102:50010,DS-dd46242e-c534-4ba4-9f49-c0aca1a17095,DISK]
19/03/06 02:31:58 INFO hdfs.DFSClient: Exception in createBlockOutputStream
java.io.EOFException: Premature EOF: no length prefix available
at org.apache.hadoop.hdfs.protocolPB.PBHelper.vintPrefixed(PBHelper.java:2282)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.createBlockOutputStream(DFSOutputStream.java:1346)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DFSOutputStream.java:1266)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:449)
19/03/06 02:31:58 INFO hdfs.DFSClient: Abandoning BP-1194718250-192.168.10.102-1551866982008:blk_1073741826_1002
19/03/06 02:31:58 INFO hdfs.DFSClient: Excluding datanode DatanodeInfoWithStorage[192.168.10.104:50010,DS-cbe94dd4-df10-4e7e-b825-7dc1f6e445bd,DISK]
原因:
不详
解决方案:
不详