Return-Path: X-Original-To: apmail-hadoop-mapreduce-user-archive@minotaur.apache.org Delivered-To: apmail-hadoop-mapreduce-user-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C6ABB101CD for ; Mon, 25 Nov 2013 19:41:41 +0000 (UTC) Received: (qmail 42964 invoked by uid 500); 25 Nov 2013 19:41:36 -0000 Delivered-To: apmail-hadoop-mapreduce-user-archive@hadoop.apache.org Received: (qmail 42858 invoked by uid 500); 25 Nov 2013 19:41:36 -0000 Mailing-List: contact user-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hadoop.apache.org Delivered-To: mailing list user@hadoop.apache.org Received: (qmail 42851 invoked by uid 99); 25 Nov 2013 19:41:36 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 25 Nov 2013 19:41:36 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of srinivas.chamarthi@gmail.com designates 74.125.82.172 as permitted sender) Received: from [74.125.82.172] (HELO mail-we0-f172.google.com) (74.125.82.172) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 25 Nov 2013 19:41:31 +0000 Received: by mail-we0-f172.google.com with SMTP id t60so4317489wes.17 for ; Mon, 25 Nov 2013 11:41:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=rrvGn6dWv1dNed1PJcC8/zuKI9iyndXOnbvO49ligEM=; b=foTJXKDQeP9G+TpNcGCzSd+ZvdYMzyK2ARnX/HzSmTyl0Z9goAGI91EGCRx3/WynHQ TPf1c3+MpAMA8ZnXUlF6u3ol3+VB1JVOgKUa8kGRIxpdYQjvQYiL9O97gOkQ2qKyiREJ lERWCfDD6VmhQKzfT0EfYyk7z2++p5dqrIDBKl2SgpDXNaYrlDblql4K0sP8a9S6mbO/ qmRzTV4z3ILLadUFFGQOMxQ8YnjMohjyqQk4inJ41XJSkSfUwqNu3I4MZImN1Ee4oRBe 5GxgknHp9/0YUmmX5EGvZLk5F7q9XtyXZ4Ww8ahz39M9bmbZRUOBgrAYxfnCCXAn4KEC Ybjg== MIME-Version: 1.0 X-Received: by 10.180.183.72 with SMTP id ek8mr15276014wic.49.1385408469725; Mon, 25 Nov 2013 11:41:09 -0800 (PST) Received: by 10.217.91.133 with HTTP; Mon, 25 Nov 2013 11:41:09 -0800 (PST) In-Reply-To: References: Date: Mon, 25 Nov 2013 11:41:09 -0800 Message-ID: Subject: Re: Errors running Hadoop 2.2.0 on Cygwin From: Srinivas Chamarthi To: user@hadoop.apache.org Content-Type: multipart/alternative; boundary=001a11c3556eb4f9b004ec058b10 X-Virus-Checked: Checked by ClamAV on apache.org --001a11c3556eb4f9b004ec058b10 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 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:\had= oop-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/s= hare/hadoop/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdri= ve/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/*:/cygdriv= e/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=3D/cygdrive/c/hadoop-2.2.0/ export HADOOP_MAPRED_HOME=3D/cygdrive/c/hadoop-2.2.0 export HADOOP_COMMON_HOME=3D/cygdrive/c/hadoop-2.2.0 export HADOOP_HDFS_HOME=3D/cygdrive/c/hadoop-2.2.0 export YARN_HOME=3D/cygdrive/c/hadoop-2.2.0 export HADOOP_CONFIG_DIRECTORY=3D/cygdrive/c/hadoop-2.2.0/etc/hadoop On Mon, Nov 25, 2013 at 10:43 AM, Ted Yu 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" >> >> >> > --001a11c3556eb4f9b004ec058b10 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
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/hado= op/hdfs/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/yarn/lib/*:/cygdrive/c/hado= op-2.2.0/share/hadoop/yarn/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduc= e/lib/*:/cygdrive/c/hadoop-2.2.0/share/hadoop/mapreduce/*:/cygdrive/c/hadoo= p-2.2.0//contrib/capacity-scheduler/*.jar

I can clearly see windows paths in the =A0classpath. I = think is the reason for the issue. But I haven't mentioned anything exp= ilcitly with windows based paths=A0

this is what i= s mentioned in my ~/.bashrc file=A0

export HADOOP_HOME=3D/cygdrive/c/hadoop-2.2.0/
export HADOOP_MAPRED_HOME=3D/cygdrive/c/hadoop-2.2.0
expor= t HADOOP_COMMON_HOME=3D/cygdrive/c/hadoop-2.2.0
export HADOOP_HDF= S_HOME=3D/cygdrive/c/hadoop-2.2.0
export YARN_HOME=3D/cygdrive/c/hadoop-2.2.0
export HADOOP_CO= NFIG_DIRECTORY=3D/cygdrive/c/hadoop-2.2.0/etc/hadoop



On = Mon, Nov 25, 2013 at 10:43 AM, Ted Yu <yuzhihong@gmail.com> wrote:
Can you show us the classpa= th ?

Cheers


On Tue, Nov 2= 6, 2013 at 2:40 AM, Srinivas Chamarthi <srinivas.chamarthi@gmai= l.com> wrote:
I have the following error = while running 2.2.0 using cygwin. anyone can help with the problem ?=A0
/cygdrive/c/hadoop-2.2.0/bin
$ ./hdfs namenode -f= ormat
java.lang.NoClassDefFoundError: org/apache/hadoop/hdfs/serv= er/namenode/NameNode
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hdfs.se= rver.namenode.NameNode
=A0 =A0 =A0 =A0 at java.net.URLClassLoader= $1.run(URLClassLoader.java:202)
=A0 =A0 =A0 =A0 at java.security.= AccessController.doPrivileged(Native Method)
=A0 =A0 =A0 =A0 at java.net.URLClassLoader.findClass(URLClassLoader.ja= va:190)
=A0 =A0 =A0 =A0 at java.lang.ClassLoader.loadClass(ClassL= oader.java:306)
=A0 =A0 =A0 =A0 at sun.misc.Launcher$AppClassLoad= er.loadClass(Launcher.java:301)
=A0 =A0 =A0 =A0 at java.lang.ClassLoader.loadClass(ClassLoader.java:24= 7)
Could not find the main class: org.apache.hadoop.hdfs.server.n= amenode.NameNode. =A0Program will exit.
Exception in thread "= ;main"




--001a11c3556eb4f9b004ec058b10--