Given you are asking questions on hdfs-dev rather than hadoop-user, the normal home of user-level questions, i'd like to extend to you the opportunity to help the HDFS dev team to implement rolling updates
https://issues.apache.org/jira/browse/HDFS-5535 design reviews, code and tests welcome -steve On 21 November 2013 06:27, Azuryy Yu <azury...@gmail.com> wrote: > No. I don't do any upgrade before this. > > I just want to rolling upgrade HDFS to hadoop-2.2.0, any further ideas? > Thanks. > > > On Thu, Nov 21, 2013 at 1:28 PM, Vinayakumar B <vinayakuma...@huawei.com > >wrote: > > > Looks like you have already have upgraded cluster.. And you are trying to > > upgrade one more time. > > > > > > -----Original Message----- > > From: Azuryy Yu [mailto:azury...@gmail.com] > > Sent: 21 November 2013 09:49 > > To: hdfs-dev@hadoop.apache.org; u...@hadoop.apache.org > > Subject: HDFS upgrade problem of fsImage > > > > Hi Dear, > > > > I have a small test cluster with hadoop-2.0x, and HA configuraded, but I > > want to upgrade to hadoop-2.2. > > > > I dont't want to stop cluster during upgrade, so my steps are: > > > > 1) on standby NN: hadoop-dameon.sh stop namenode > > 2) remove HA configuration in the conf > > 3) hadoop-daemon.sh start namenode -upgrade -clusterID test-cluster > > > > but Exception in the NN log, so how to upgrade and don't stop the whole > > cluster. > > Thanks. > > > > > > org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: > > Directory /hdfs/name is in an inconsistent state: previous fs state > should > > not exist during upgrade. Finalize or rollback first. > > at > > > org.apache.hadoop.hdfs.server.namenode.FSImage.doUpgrade(FSImage.java:323) > > at > > > > > org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:248) > > at > > > > > org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFSImage(FSNamesystem.java:858) > > at > > > > > org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFromDisk(FSNamesystem.java:620) > > at > > > > > org.apache.hadoop.hdfs.server.namenode.NameNode.loadNamesystem(NameNode.java:445) > > at > > > > > org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:494) > > at > > org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:692) > > at > > org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:677) > > at > > > > > org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1279) > > at > > org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1345) > > > -- CONFIDENTIALITY NOTICE NOTICE: This message is intended for the use of the individual or entity to which it is addressed and may contain information that is confidential, privileged and exempt from disclosure under applicable law. If the reader of this message is not the intended recipient, you are hereby notified that any printing, copying, dissemination, distribution, disclosure or forwarding of this communication is strictly prohibited. If you have received this communication in error, please contact the sender immediately and delete it from your system. Thank You.