> Formatting namenode does not help. Did you format your namenode already? You've lost your current fsimage in that case. Format wipes it - so never format after the first time, ever.
Or otherwise, perhaps your problem may be defined like this: - You used to use /tmp/hadoop-*/dfs/name - You reconfigured to use a non-tmp location - NameNode won't start now. If that is the case, you have a chance left if you haven't rebooted the machine yet. Go to the /tmp location of your dfs.name.dir location and copy over the directories and files (current/, image/, previous.checkpoint/, etc.) to under the new location. Start your NameNode now regularly, should start up. On Fri, Oct 12, 2012 at 1:00 PM, Vinutha Magal Shreenath <vinutha...@yahoo.com> wrote: > Hello, > > I'm just starting out with Hadoop. > As generally advised, I configured namenode to a directory other than /tmp. > When I do this, and try start-all.sh, I get the exception below. > Formatting namenode does not help. > Any suggestions? > > Thanks in advance. > > Regards, > Vinutha > > 2012-10-12 12:40:23,530 ERROR > org.apache.hadoop.hdfs.server.namenode.FSNamesystem: FSNamesystem > initialization failed. > java.io.IOException: NameNode is not formatted. > at > org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:330) > at > org.apache.hadoop.hdfs.server.namenode.FSDirectory.loadFSImage(FSDirectory.java:100) > at > org.apache.hadoop.hdfs.server.namenode.FSNamesystem.initialize(FSNamesystem.java:388) > at > org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:362) > at > org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:276) > at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:496) > at > org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1279) > at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1288) > 2012-10-12 12:40:23,531 ERROR > org.apache.hadoop.hdfs.server.namenode.NameNode: java.io.IOException: > NameNode is not formatted. > at > org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:330) > at > org.apache.hadoop.hdfs.server.namenode.FSDirectory.loadFSImage(FSDirectory.java:100) > at > org.apache.hadoop.hdfs.server.namenode.FSNamesystem.initialize(FSNamesystem.java:388) > at > org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:362) > at > org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:276) > at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:496) > at > org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1279) > at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1288) > -- Harsh J