You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-user@hadoop.apache.org by Srinivas Chamarthi <sr...@gmail.com> on 2013/11/25 19:40:23 UTC

Errors running Hadoop 2.2.0 on Cygwin

I have the following error while running 2.2.0 using cygwin. anyone can
help with the problem ?

/cygdrive/c/hadoop-2.2.0/bin
$ ./hdfs namenode -format
java.lang.NoClassDefFoundError:
org/apache/hadoop/hdfs/server/namenode/NameNode
Caused by: java.lang.ClassNotFoundException:
org.apache.hadoop.hdfs.server.namenode.NameNode
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class:
org.apache.hadoop.hdfs.server.namenode.NameNode.  Program will exit.
Exception in thread "main"

Re: Errors running Hadoop 2.2.0 on Cygwin

Posted by Srinivas Chamarthi <sr...@gmail.com>.
now I have the legitimate classpath

/cygdrive/c/hadoop-2.2.0/etc/hadoop:/cygdrive/c/hadoop-2.2.0/share/hadoop/common/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/common/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoop-2.2.0/contrib/capacity-scheduler/*.jar

but I still have the same issue. any help ?

thx
srinivas


On Mon, Nov 25, 2013 at 11:41 AM, Srinivas Chamarthi <
srinivas.chamarthi@gmail.com> wrote:

> added echo $CLASSPATH in libexec/hadoop-config.sh and here is what it
> contains
>
>
>
> C:\hadoop-2.2.0\etc\hadoop;C:\hadoop-2.2.0\share\hadoop\common\lib\*;C:\hadoop-2.2.0\share\hadoop\common\*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoop-2.2.0//contrib/capacity-scheduler/*.jar
>
> I can clearly see windows paths in the  classpath. I think is the reason
> for the issue. But I haven't mentioned anything expilcitly with windows
> based paths
>
> this is what is mentioned in my ~/.bashrc file
>
> export HADOOP_HOME=/cygdrive/c/hadoop-2.2.0/
> export HADOOP_MAPRED_HOME=/cygdrive/c/hadoop-2.2.0
> export HADOOP_COMMON_HOME=/cygdrive/c/hadoop-2.2.0
> export HADOOP_HDFS_HOME=/cygdrive/c/hadoop-2.2.0
> export YARN_HOME=/cygdrive/c/hadoop-2.2.0
> export HADOOP_CONFIG_DIRECTORY=/cygdrive/c/hadoop-2.2.0/etc/hadoop
>
>
>
> On Mon, Nov 25, 2013 at 10:43 AM, Ted Yu <yu...@gmail.com> wrote:
>
>> Can you show us the classpath ?
>>
>> Cheers
>>
>>
>> On Tue, Nov 26, 2013 at 2:40 AM, Srinivas Chamarthi <
>> srinivas.chamarthi@gmail.com> wrote:
>>
>>> I have the following error while running 2.2.0 using cygwin. anyone can
>>> help with the problem ?
>>>
>>> /cygdrive/c/hadoop-2.2.0/bin
>>> $ ./hdfs namenode -format
>>> java.lang.NoClassDefFoundError:
>>> org/apache/hadoop/hdfs/server/namenode/NameNode
>>> Caused by: java.lang.ClassNotFoundException:
>>> org.apache.hadoop.hdfs.server.namenode.NameNode
>>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>>> Could not find the main class:
>>> org.apache.hadoop.hdfs.server.namenode.NameNode.  Program will exit.
>>> Exception in thread "main"
>>>
>>>
>>>
>>
>

Re: Errors running Hadoop 2.2.0 on Cygwin

Posted by Srinivas Chamarthi <sr...@gmail.com>.
now I have the legitimate classpath

/cygdrive/c/hadoop-2.2.0/etc/hadoop:/cygdrive/c/hadoop-2.2.0/share/hadoop/common/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/common/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoop-2.2.0/contrib/capacity-scheduler/*.jar

but I still have the same issue. any help ?

thx
srinivas


On Mon, Nov 25, 2013 at 11:41 AM, Srinivas Chamarthi <
srinivas.chamarthi@gmail.com> wrote:

> added echo $CLASSPATH in libexec/hadoop-config.sh and here is what it
> contains
>
>
>
> C:\hadoop-2.2.0\etc\hadoop;C:\hadoop-2.2.0\share\hadoop\common\lib\*;C:\hadoop-2.2.0\share\hadoop\common\*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoop-2.2.0//contrib/capacity-scheduler/*.jar
>
> I can clearly see windows paths in the  classpath. I think is the reason
> for the issue. But I haven't mentioned anything expilcitly with windows
> based paths
>
> this is what is mentioned in my ~/.bashrc file
>
> export HADOOP_HOME=/cygdrive/c/hadoop-2.2.0/
> export HADOOP_MAPRED_HOME=/cygdrive/c/hadoop-2.2.0
> export HADOOP_COMMON_HOME=/cygdrive/c/hadoop-2.2.0
> export HADOOP_HDFS_HOME=/cygdrive/c/hadoop-2.2.0
> export YARN_HOME=/cygdrive/c/hadoop-2.2.0
> export HADOOP_CONFIG_DIRECTORY=/cygdrive/c/hadoop-2.2.0/etc/hadoop
>
>
>
> On Mon, Nov 25, 2013 at 10:43 AM, Ted Yu <yu...@gmail.com> wrote:
>
>> Can you show us the classpath ?
>>
>> Cheers
>>
>>
>> On Tue, Nov 26, 2013 at 2:40 AM, Srinivas Chamarthi <
>> srinivas.chamarthi@gmail.com> wrote:
>>
>>> I have the following error while running 2.2.0 using cygwin. anyone can
>>> help with the problem ?
>>>
>>> /cygdrive/c/hadoop-2.2.0/bin
>>> $ ./hdfs namenode -format
>>> java.lang.NoClassDefFoundError:
>>> org/apache/hadoop/hdfs/server/namenode/NameNode
>>> Caused by: java.lang.ClassNotFoundException:
>>> org.apache.hadoop.hdfs.server.namenode.NameNode
>>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>>> Could not find the main class:
>>> org.apache.hadoop.hdfs.server.namenode.NameNode.  Program will exit.
>>> Exception in thread "main"
>>>
>>>
>>>
>>
>

Re: Errors running Hadoop 2.2.0 on Cygwin

Posted by Srinivas Chamarthi <sr...@gmail.com>.
now I have the legitimate classpath

/cygdrive/c/hadoop-2.2.0/etc/hadoop:/cygdrive/c/hadoop-2.2.0/share/hadoop/common/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/common/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoop-2.2.0/contrib/capacity-scheduler/*.jar

but I still have the same issue. any help ?

thx
srinivas


On Mon, Nov 25, 2013 at 11:41 AM, Srinivas Chamarthi <
srinivas.chamarthi@gmail.com> wrote:

> added echo $CLASSPATH in libexec/hadoop-config.sh and here is what it
> contains
>
>
>
> C:\hadoop-2.2.0\etc\hadoop;C:\hadoop-2.2.0\share\hadoop\common\lib\*;C:\hadoop-2.2.0\share\hadoop\common\*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoop-2.2.0//contrib/capacity-scheduler/*.jar
>
> I can clearly see windows paths in the  classpath. I think is the reason
> for the issue. But I haven't mentioned anything expilcitly with windows
> based paths
>
> this is what is mentioned in my ~/.bashrc file
>
> export HADOOP_HOME=/cygdrive/c/hadoop-2.2.0/
> export HADOOP_MAPRED_HOME=/cygdrive/c/hadoop-2.2.0
> export HADOOP_COMMON_HOME=/cygdrive/c/hadoop-2.2.0
> export HADOOP_HDFS_HOME=/cygdrive/c/hadoop-2.2.0
> export YARN_HOME=/cygdrive/c/hadoop-2.2.0
> export HADOOP_CONFIG_DIRECTORY=/cygdrive/c/hadoop-2.2.0/etc/hadoop
>
>
>
> On Mon, Nov 25, 2013 at 10:43 AM, Ted Yu <yu...@gmail.com> wrote:
>
>> Can you show us the classpath ?
>>
>> Cheers
>>
>>
>> On Tue, Nov 26, 2013 at 2:40 AM, Srinivas Chamarthi <
>> srinivas.chamarthi@gmail.com> wrote:
>>
>>> I have the following error while running 2.2.0 using cygwin. anyone can
>>> help with the problem ?
>>>
>>> /cygdrive/c/hadoop-2.2.0/bin
>>> $ ./hdfs namenode -format
>>> java.lang.NoClassDefFoundError:
>>> org/apache/hadoop/hdfs/server/namenode/NameNode
>>> Caused by: java.lang.ClassNotFoundException:
>>> org.apache.hadoop.hdfs.server.namenode.NameNode
>>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>>> Could not find the main class:
>>> org.apache.hadoop.hdfs.server.namenode.NameNode.  Program will exit.
>>> Exception in thread "main"
>>>
>>>
>>>
>>
>

Re: Errors running Hadoop 2.2.0 on Cygwin

Posted by Srinivas Chamarthi <sr...@gmail.com>.
now I have the legitimate classpath

/cygdrive/c/hadoop-2.2.0/etc/hadoop:/cygdrive/c/hadoop-2.2.0/share/hadoop/common/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/common/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoop-2.2.0/contrib/capacity-scheduler/*.jar

but I still have the same issue. any help ?

thx
srinivas


On Mon, Nov 25, 2013 at 11:41 AM, Srinivas Chamarthi <
srinivas.chamarthi@gmail.com> wrote:

> added echo $CLASSPATH in libexec/hadoop-config.sh and here is what it
> contains
>
>
>
> C:\hadoop-2.2.0\etc\hadoop;C:\hadoop-2.2.0\share\hadoop\common\lib\*;C:\hadoop-2.2.0\share\hadoop\common\*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoop-2.2.0//contrib/capacity-scheduler/*.jar
>
> I can clearly see windows paths in the  classpath. I think is the reason
> for the issue. But I haven't mentioned anything expilcitly with windows
> based paths
>
> this is what is mentioned in my ~/.bashrc file
>
> export HADOOP_HOME=/cygdrive/c/hadoop-2.2.0/
> export HADOOP_MAPRED_HOME=/cygdrive/c/hadoop-2.2.0
> export HADOOP_COMMON_HOME=/cygdrive/c/hadoop-2.2.0
> export HADOOP_HDFS_HOME=/cygdrive/c/hadoop-2.2.0
> export YARN_HOME=/cygdrive/c/hadoop-2.2.0
> export HADOOP_CONFIG_DIRECTORY=/cygdrive/c/hadoop-2.2.0/etc/hadoop
>
>
>
> On Mon, Nov 25, 2013 at 10:43 AM, Ted Yu <yu...@gmail.com> wrote:
>
>> Can you show us the classpath ?
>>
>> Cheers
>>
>>
>> On Tue, Nov 26, 2013 at 2:40 AM, Srinivas Chamarthi <
>> srinivas.chamarthi@gmail.com> wrote:
>>
>>> I have the following error while running 2.2.0 using cygwin. anyone can
>>> help with the problem ?
>>>
>>> /cygdrive/c/hadoop-2.2.0/bin
>>> $ ./hdfs namenode -format
>>> java.lang.NoClassDefFoundError:
>>> org/apache/hadoop/hdfs/server/namenode/NameNode
>>> Caused by: java.lang.ClassNotFoundException:
>>> org.apache.hadoop.hdfs.server.namenode.NameNode
>>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>>> Could not find the main class:
>>> org.apache.hadoop.hdfs.server.namenode.NameNode.  Program will exit.
>>> Exception in thread "main"
>>>
>>>
>>>
>>
>

Re: Errors running Hadoop 2.2.0 on Cygwin

Posted by Srinivas Chamarthi <sr...@gmail.com>.
added echo $CLASSPATH in libexec/hadoop-config.sh and here is what it
contains


C:\hadoop-2.2.0\etc\hadoop;C:\hadoop-2.2.0\share\hadoop\common\lib\*;C:\hadoop-2.2.0\share\hadoop\common\*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoop-2.2.0//contrib/capacity-scheduler/*.jar

I can clearly see windows paths in the  classpath. I think is the reason
for the issue. But I haven't mentioned anything expilcitly with windows
based paths

this is what is mentioned in my ~/.bashrc file

export HADOOP_HOME=/cygdrive/c/hadoop-2.2.0/
export HADOOP_MAPRED_HOME=/cygdrive/c/hadoop-2.2.0
export HADOOP_COMMON_HOME=/cygdrive/c/hadoop-2.2.0
export HADOOP_HDFS_HOME=/cygdrive/c/hadoop-2.2.0
export YARN_HOME=/cygdrive/c/hadoop-2.2.0
export HADOOP_CONFIG_DIRECTORY=/cygdrive/c/hadoop-2.2.0/etc/hadoop



On Mon, Nov 25, 2013 at 10:43 AM, Ted Yu <yu...@gmail.com> wrote:

> Can you show us the classpath ?
>
> Cheers
>
>
> On Tue, Nov 26, 2013 at 2:40 AM, Srinivas Chamarthi <
> srinivas.chamarthi@gmail.com> wrote:
>
>> I have the following error while running 2.2.0 using cygwin. anyone can
>> help with the problem ?
>>
>> /cygdrive/c/hadoop-2.2.0/bin
>> $ ./hdfs namenode -format
>> java.lang.NoClassDefFoundError:
>> org/apache/hadoop/hdfs/server/namenode/NameNode
>> Caused by: java.lang.ClassNotFoundException:
>> org.apache.hadoop.hdfs.server.namenode.NameNode
>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>> Could not find the main class:
>> org.apache.hadoop.hdfs.server.namenode.NameNode.  Program will exit.
>> Exception in thread "main"
>>
>>
>>
>

Re: Errors running Hadoop 2.2.0 on Cygwin

Posted by Srinivas Chamarthi <sr...@gmail.com>.
added echo $CLASSPATH in libexec/hadoop-config.sh and here is what it
contains


C:\hadoop-2.2.0\etc\hadoop;C:\hadoop-2.2.0\share\hadoop\common\lib\*;C:\hadoop-2.2.0\share\hadoop\common\*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoop-2.2.0//contrib/capacity-scheduler/*.jar

I can clearly see windows paths in the  classpath. I think is the reason
for the issue. But I haven't mentioned anything expilcitly with windows
based paths

this is what is mentioned in my ~/.bashrc file

export HADOOP_HOME=/cygdrive/c/hadoop-2.2.0/
export HADOOP_MAPRED_HOME=/cygdrive/c/hadoop-2.2.0
export HADOOP_COMMON_HOME=/cygdrive/c/hadoop-2.2.0
export HADOOP_HDFS_HOME=/cygdrive/c/hadoop-2.2.0
export YARN_HOME=/cygdrive/c/hadoop-2.2.0
export HADOOP_CONFIG_DIRECTORY=/cygdrive/c/hadoop-2.2.0/etc/hadoop



On Mon, Nov 25, 2013 at 10:43 AM, Ted Yu <yu...@gmail.com> wrote:

> Can you show us the classpath ?
>
> Cheers
>
>
> On Tue, Nov 26, 2013 at 2:40 AM, Srinivas Chamarthi <
> srinivas.chamarthi@gmail.com> wrote:
>
>> I have the following error while running 2.2.0 using cygwin. anyone can
>> help with the problem ?
>>
>> /cygdrive/c/hadoop-2.2.0/bin
>> $ ./hdfs namenode -format
>> java.lang.NoClassDefFoundError:
>> org/apache/hadoop/hdfs/server/namenode/NameNode
>> Caused by: java.lang.ClassNotFoundException:
>> org.apache.hadoop.hdfs.server.namenode.NameNode
>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>> Could not find the main class:
>> org.apache.hadoop.hdfs.server.namenode.NameNode.  Program will exit.
>> Exception in thread "main"
>>
>>
>>
>

Re: Errors running Hadoop 2.2.0 on Cygwin

Posted by Srinivas Chamarthi <sr...@gmail.com>.
added echo $CLASSPATH in libexec/hadoop-config.sh and here is what it
contains


C:\hadoop-2.2.0\etc\hadoop;C:\hadoop-2.2.0\share\hadoop\common\lib\*;C:\hadoop-2.2.0\share\hadoop\common\*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoop-2.2.0//contrib/capacity-scheduler/*.jar

I can clearly see windows paths in the  classpath. I think is the reason
for the issue. But I haven't mentioned anything expilcitly with windows
based paths

this is what is mentioned in my ~/.bashrc file

export HADOOP_HOME=/cygdrive/c/hadoop-2.2.0/
export HADOOP_MAPRED_HOME=/cygdrive/c/hadoop-2.2.0
export HADOOP_COMMON_HOME=/cygdrive/c/hadoop-2.2.0
export HADOOP_HDFS_HOME=/cygdrive/c/hadoop-2.2.0
export YARN_HOME=/cygdrive/c/hadoop-2.2.0
export HADOOP_CONFIG_DIRECTORY=/cygdrive/c/hadoop-2.2.0/etc/hadoop



On Mon, Nov 25, 2013 at 10:43 AM, Ted Yu <yu...@gmail.com> wrote:

> Can you show us the classpath ?
>
> Cheers
>
>
> On Tue, Nov 26, 2013 at 2:40 AM, Srinivas Chamarthi <
> srinivas.chamarthi@gmail.com> wrote:
>
>> I have the following error while running 2.2.0 using cygwin. anyone can
>> help with the problem ?
>>
>> /cygdrive/c/hadoop-2.2.0/bin
>> $ ./hdfs namenode -format
>> java.lang.NoClassDefFoundError:
>> org/apache/hadoop/hdfs/server/namenode/NameNode
>> Caused by: java.lang.ClassNotFoundException:
>> org.apache.hadoop.hdfs.server.namenode.NameNode
>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>> Could not find the main class:
>> org.apache.hadoop.hdfs.server.namenode.NameNode.  Program will exit.
>> Exception in thread "main"
>>
>>
>>
>

Re: Errors running Hadoop 2.2.0 on Cygwin

Posted by Srinivas Chamarthi <sr...@gmail.com>.
added echo $CLASSPATH in libexec/hadoop-config.sh and here is what it
contains


C:\hadoop-2.2.0\etc\hadoop;C:\hadoop-2.2.0\share\hadoop\common\lib\*;C:\hadoop-2.2.0\share\hadoop\common\*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoop-2.2.0//contrib/capacity-scheduler/*.jar

I can clearly see windows paths in the  classpath. I think is the reason
for the issue. But I haven't mentioned anything expilcitly with windows
based paths

this is what is mentioned in my ~/.bashrc file

export HADOOP_HOME=/cygdrive/c/hadoop-2.2.0/
export HADOOP_MAPRED_HOME=/cygdrive/c/hadoop-2.2.0
export HADOOP_COMMON_HOME=/cygdrive/c/hadoop-2.2.0
export HADOOP_HDFS_HOME=/cygdrive/c/hadoop-2.2.0
export YARN_HOME=/cygdrive/c/hadoop-2.2.0
export HADOOP_CONFIG_DIRECTORY=/cygdrive/c/hadoop-2.2.0/etc/hadoop



On Mon, Nov 25, 2013 at 10:43 AM, Ted Yu <yu...@gmail.com> wrote:

> Can you show us the classpath ?
>
> Cheers
>
>
> On Tue, Nov 26, 2013 at 2:40 AM, Srinivas Chamarthi <
> srinivas.chamarthi@gmail.com> wrote:
>
>> I have the following error while running 2.2.0 using cygwin. anyone can
>> help with the problem ?
>>
>> /cygdrive/c/hadoop-2.2.0/bin
>> $ ./hdfs namenode -format
>> java.lang.NoClassDefFoundError:
>> org/apache/hadoop/hdfs/server/namenode/NameNode
>> Caused by: java.lang.ClassNotFoundException:
>> org.apache.hadoop.hdfs.server.namenode.NameNode
>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>> Could not find the main class:
>> org.apache.hadoop.hdfs.server.namenode.NameNode.  Program will exit.
>> Exception in thread "main"
>>
>>
>>
>

Re: Errors running Hadoop 2.2.0 on Cygwin

Posted by Ted Yu <yu...@gmail.com>.
Can you show us the classpath ?

Cheers


On Tue, Nov 26, 2013 at 2:40 AM, Srinivas Chamarthi <
srinivas.chamarthi@gmail.com> wrote:

> I have the following error while running 2.2.0 using cygwin. anyone can
> help with the problem ?
>
> /cygdrive/c/hadoop-2.2.0/bin
> $ ./hdfs namenode -format
> java.lang.NoClassDefFoundError:
> org/apache/hadoop/hdfs/server/namenode/NameNode
> Caused by: java.lang.ClassNotFoundException:
> org.apache.hadoop.hdfs.server.namenode.NameNode
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> Could not find the main class:
> org.apache.hadoop.hdfs.server.namenode.NameNode.  Program will exit.
> Exception in thread "main"
>
>
>

Re: Errors running Hadoop 2.2.0 on Cygwin

Posted by Ted Yu <yu...@gmail.com>.
Can you show us the classpath ?

Cheers


On Tue, Nov 26, 2013 at 2:40 AM, Srinivas Chamarthi <
srinivas.chamarthi@gmail.com> wrote:

> I have the following error while running 2.2.0 using cygwin. anyone can
> help with the problem ?
>
> /cygdrive/c/hadoop-2.2.0/bin
> $ ./hdfs namenode -format
> java.lang.NoClassDefFoundError:
> org/apache/hadoop/hdfs/server/namenode/NameNode
> Caused by: java.lang.ClassNotFoundException:
> org.apache.hadoop.hdfs.server.namenode.NameNode
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> Could not find the main class:
> org.apache.hadoop.hdfs.server.namenode.NameNode.  Program will exit.
> Exception in thread "main"
>
>
>

Re: Errors running Hadoop 2.2.0 on Cygwin

Posted by Ted Yu <yu...@gmail.com>.
Can you show us the classpath ?

Cheers


On Tue, Nov 26, 2013 at 2:40 AM, Srinivas Chamarthi <
srinivas.chamarthi@gmail.com> wrote:

> I have the following error while running 2.2.0 using cygwin. anyone can
> help with the problem ?
>
> /cygdrive/c/hadoop-2.2.0/bin
> $ ./hdfs namenode -format
> java.lang.NoClassDefFoundError:
> org/apache/hadoop/hdfs/server/namenode/NameNode
> Caused by: java.lang.ClassNotFoundException:
> org.apache.hadoop.hdfs.server.namenode.NameNode
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> Could not find the main class:
> org.apache.hadoop.hdfs.server.namenode.NameNode.  Program will exit.
> Exception in thread "main"
>
>
>

Re: Errors running Hadoop 2.2.0 on Cygwin

Posted by Ted Yu <yu...@gmail.com>.
Can you show us the classpath ?

Cheers


On Tue, Nov 26, 2013 at 2:40 AM, Srinivas Chamarthi <
srinivas.chamarthi@gmail.com> wrote:

> I have the following error while running 2.2.0 using cygwin. anyone can
> help with the problem ?
>
> /cygdrive/c/hadoop-2.2.0/bin
> $ ./hdfs namenode -format
> java.lang.NoClassDefFoundError:
> org/apache/hadoop/hdfs/server/namenode/NameNode
> Caused by: java.lang.ClassNotFoundException:
> org.apache.hadoop.hdfs.server.namenode.NameNode
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> Could not find the main class:
> org.apache.hadoop.hdfs.server.namenode.NameNode.  Program will exit.
> Exception in thread "main"
>
>
>