Trouble starting hadoop datanode with the bundle version of hadoop 
(hadoop-0.20.2)
----------------------------------------------------------------------------------

                 Key: MESOS-27
                 URL: https://issues.apache.org/jira/browse/MESOS-27
             Project: Mesos
          Issue Type: Bug
          Components: master
         Environment: Mac OS X, Ubuntu Linux
            Reporter: Bill Zhao


Not sure if this related to https://issues.apache.org/jira/browse/HADOOP-2345. 

Summary:
I was trying to get hadoop to run on top of mesos.  However, I am keep getting 
error message when I try to start the datanode.  The problem related to value 
of layoutVersion in /current/VERSION.  However, when I ran the Hadoop version 
(0.20.203.0), I don't observe the same problem.

The full error looked like this:

11/07/14 15:58:05 ERROR datanode.DataNode: 
org.apache.hadoop.hdfs.server.common.IncorrectVersionException: Unexpected 
version of storage directory /app/hadoop/tmp/dfs/data. Reported: -31. Expecting 
= -18.
        at 
org.apache.hadoop.hdfs.server.common.Storage.getFields(Storage.java:647)
        at 
org.apache.hadoop.hdfs.server.datanode.DataStorage.getFields(DataStorage.java:178)
        at 
org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.read(Storage.java:227)
        at 
org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.read(Storage.java:216)
        at 
org.apache.hadoop.hdfs.server.datanode.DataStorage.doTransition(DataStorage.java:228)
        at 
org.apache.hadoop.hdfs.server.datanode.DataStorage.recoverTransitionRead(DataStorage.java:148)
        at 
org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:298)
        at 
org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:216)
        at 
org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1283)
        at 
org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1238)
        at 
org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1246)
        at 
org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1368)



My Workaround:

1. stop all hadoop process with "stop-all.sh"
2. edit the layoutVersion parameter in 
${hadoop.tmp.dir}/dfs/data/current/VERSION 
same as ${hadoop.tmp.dir}/dfs/name/current/VERSION
3. start namenode: bin/hadoop namenode
4. start datanode:  bin/hadoop datanode
5. start jobtracker: bin/hadoop jobtracker



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to