Details
Description
In a cluster environment without snapshot, if you want to convert back to fsimage through the generated xml, an error will be reported.
//代码占位符
[test@test001 ~]$ hdfs oiv -p ReverseXML -i fsimage_0000000000000257220.xml -o fsimage_0000000000000257220
OfflineImageReconstructor failed: FSImage XML ended prematurely, without including section(s) SnapshotDiffSection
java.io.IOException: FSImage XML ended prematurely, without including section(s) SnapshotDiffSection
at org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageReconstructor.processXml(OfflineImageReconstructor.java:1765)
at org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageReconstructor.run(OfflineImageReconstructor.java:1842)
at org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageViewerPB.run(OfflineImageViewerPB.java:211)
at org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageViewerPB.main(OfflineImageViewerPB.java:149)
22/01/25 15:56:52 INFO util.ExitUtil: Exiting with status 1: ExitException
Attachments
Issue Links
- causes
-
HDFS-16536 TestOfflineImageViewer fails on branch-3.3
- Resolved
-
HDFS-16546 Fix UT TestOfflineImageViewer#testReverseXmlWithoutSnapshotDiffSection to branch branch-3.2
- Resolved
-
HDFS-16542 Fix failed unit tests in branch branch-3.2
- Open
- is depended upon by
-
HADOOP-18198 Release Hadoop 3.3.3: hadoop-3.3.2 with some fixes
- Resolved
- links to