You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@bigtop.apache.org by "Yuqi Gu (Jira)" <ji...@apache.org> on 2022/06/08 09:28:00 UTC

[jira] [Created] (BIGTOP-3701) Remove deprecated Hadoop fs-image file after uninstalling HDFS-namenode

Yuqi Gu created BIGTOP-3701:
-------------------------------

             Summary: Remove deprecated Hadoop fs-image file after uninstalling HDFS-namenode
                 Key: BIGTOP-3701
                 URL: https://issues.apache.org/jira/browse/BIGTOP-3701
             Project: Bigtop
          Issue Type: Sub-task
          Components: build, hadoop
    Affects Versions: 3.2.0
            Reporter: Yuqi Gu
            Assignee: Yuqi Gu
             Fix For: 3.2.0


Usecase scenario:

When deploying HDFS, Yarn and MapReduce services by Ambari-Mpack from Bigtop RPMs,

firstly I installed Hadoop-2.10 from Bigtop-1.5 repo, then I uninstalled it and re-installed Hadoop 3.2 from Bigtop-3.1.0 repo.

It would fail to format namenode:
{code:java}
ERROR namenode.NameNode (NameNode.java:main(1795)) - Failed to start namenode.
java.io.IOException:
File system image contains an old layout version -63.
An upgrade to version -65 is required.
        at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:280)
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFSImage(FSNamesystem.java:1135)
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFromDisk(FSNamesystem.java:750)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.loadNamesystem(NameNode.java:658)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:734)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:977)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:950)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1723)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1790)
2022-05-24 15:26:35,431 INFO  util.ExitUtil (ExitUtil.java:terminate(210)) - Exiting with status 1: java.io.IOException:
File system image contains an old layout version -63.
An upgrade to version -65 is required.

{code}
The user have to restart NameNode with the "-rollingUpgrade started" option if a rolling upgrade is already started; or restart NameNode with the "-upgrade" option to start a new upgrade. It would confuse some new Hadoop users.

 

We should remove deprecated Hadoop fs-image file after uninstalling HDFS-namenode in RPM spec. 

 

 

 

 



--
This message was sent by Atlassian Jira
(v8.20.7#820007)