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 Jay <su...@yahoo.com> on 2012/02/05 07:56:40 UTC
Hadoop does not start on Windows XP
Hi,
In Windows XP I installed Cygwin and tried to run Hadoop:
W1234@W19064-00 /cygdrive/d/Profiles/w1234/My Documents/Hadoop/hadoop1.0/hadoop-1.0.0
$ bin/hadoop start-all.sh
bin/hadoop: line 2: $'\r': command not found
bin/hadoop: line 17: $'\r': command not found
bin/hadoop: line 18: $'\r': command not found
bin/hadoop: line 49: $'\r': command not found
: No such file or directoryn
bin/hadoop: line 52: $'\r': command not found
bin/hadoop: line 60: syntax error near unexpected token `$'in\r''
'in/hadoop: line 60: `case "`uname`" in
$
I have this in the file hadoop-env.sh
export JAVA_HOME=c:\\Program\ Files\\Java\\jdk1.7.0_02
How could I possibly fix it?
Thanks a lot!
RE: Hadoop does not start on Windows XP
Posted by Sandy Pratt <pr...@adobe.com>.
If I'm reading this right, you might be having problems with spaces in your pathes (probably the Java path).
A solution is discussed here: http://hbase.apache.org/docs/r0.20.6/cygwin.html. Basically make a symlink in the Cygwin "file system" to the JDK in Windows, and use that symlink as JAVA_HOME.
> -----Original Message-----
> From: Jay [mailto:su11us@yahoo.com]
> Sent: Monday, February 06, 2012 19:54
> To: common-user@hadoop.apache.org
> Subject: Re: Hadoop does not start on Windows XP
>
> Hi Ron,
>
> Thank you. I deleted the Hadoop directory from my Windows folder.
> The untar/unzipped on Cygwin ad the directory d:\hadoop
>
> (Ex: here is a path: D:\Hadoop\hadoop-1.0.0\bin\ )
>
> Now I could start Hadoop:
> $ bin/hadoop start-all.sh
>
> Above worked.
> But similar problem persists:
> $ bin/hadoop fs -ls
> bin/hadoop: line 321: c:\Program: command not found Found 26 items
>
> $ bin/hadoop dfs -mkdir urls
> cygwin warning:
> MS-DOS style path detected: D:\Hadoop\hadoop-1.0.0\/build/native
> Preferred POSIX equivalent is: /cygdrive/d/Hadoop/hadoop-
> 1.0.0/build/native
> CYGWIN environment variable option "nodosfilewarning" turns off this
> warning.
> Consult the user's guide for more details about POSIX paths:
> http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
> bin/hadoop: line 321: c:\Program: command not found
>
> How could I possibly get rid of the error?
> Btw,
>
> $ bin=`dirname "."`
>
> /cygdrive/d/Hadoop/hadoop-1.0.0
> $ echo $bin
> .
> /cygdrive/d/Hadoop/hadoop-1.0.0
> $ pwd
> /cygdrive/d/Hadoop/hadoop-1.0.0
>
>
> Thanks,
> Jay
>
>
>
> ________________________________
> From: Ronald Petty <ro...@gmail.com>
> To: common-user@hadoop.apache.org; Jay <su...@yahoo.com>
> Sent: Sunday, February 5, 2012 4:28 PM
> Subject: Re: Hadoop does not start on Windows XP
>
> Jay,
>
> What does the following give you on the command line?
>
> bin=`dirname "$0"` //also try =`dirname "."`
>
> echo $bin
>
> Regards.
>
> Ron
>
> On Sat, Feb 4, 2012 at 10:56 PM, Jay <su...@yahoo.com> wrote:
>
> > Hi,
> >
> > In Windows XP I installed Cygwin and tried to run Hadoop:
> >
> > W1234@W19064-00 /cygdrive/d/Profiles/w1234/My
> > Documents/Hadoop/hadoop1.0/hadoop-1.0.0
> > $ bin/hadoop start-all.sh
> > bin/hadoop: line 2: $'\r': command not found
> > bin/hadoop: line 17: $'\r': command not found
> > bin/hadoop: line 18: $'\r': command not found
> > bin/hadoop: line 49: $'\r': command not found
> > : No such file or directoryn
> > bin/hadoop: line 52: $'\r': command not found
> > bin/hadoop: line 60: syntax error near unexpected token `$'in\r''
> > 'in/hadoop: line 60: `case "`uname`" in $
> >
> >
> > I have this in the file hadoop-env.sh
> >
> > export JAVA_HOME=c:\\Program\ Files\\Java\\jdk1.7.0_02
> >
> > How could I possibly fix it?
> >
> > Thanks a lot!
> >
Re: Hadoop does not start on Windows XP
Posted by Jay <su...@yahoo.com>.
Hi Ron,
Thank you. I deleted the Hadoop directory from my Windows folder.
The untar/unzipped on Cygwin ad the directory d:\hadoop
(Ex: here is a path: D:\Hadoop\hadoop-1.0.0\bin\ )
Now I could start Hadoop:
$ bin/hadoop start-all.sh
Above worked.
But similar problem persists:
$ bin/hadoop fs -ls
bin/hadoop: line 321: c:\Program: command not found
Found 26 items
$ bin/hadoop dfs -mkdir urls
cygwin warning:
MS-DOS style path detected: D:\Hadoop\hadoop-1.0.0\/build/native
Preferred POSIX equivalent is: /cygdrive/d/Hadoop/hadoop-1.0.0/build/native
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
bin/hadoop: line 321: c:\Program: command not found
How could I possibly get rid of the error?
Btw,
$ bin=`dirname "."`
/cygdrive/d/Hadoop/hadoop-1.0.0
$ echo $bin
.
/cygdrive/d/Hadoop/hadoop-1.0.0
$ pwd
/cygdrive/d/Hadoop/hadoop-1.0.0
Thanks,
Jay
________________________________
From: Ronald Petty <ro...@gmail.com>
To: common-user@hadoop.apache.org; Jay <su...@yahoo.com>
Sent: Sunday, February 5, 2012 4:28 PM
Subject: Re: Hadoop does not start on Windows XP
Jay,
What does the following give you on the command line?
bin=`dirname "$0"` //also try =`dirname "."`
echo $bin
Regards.
Ron
On Sat, Feb 4, 2012 at 10:56 PM, Jay <su...@yahoo.com> wrote:
> Hi,
>
> In Windows XP I installed Cygwin and tried to run Hadoop:
>
> W1234@W19064-00 /cygdrive/d/Profiles/w1234/My
> Documents/Hadoop/hadoop1.0/hadoop-1.0.0
> $ bin/hadoop start-all.sh
> bin/hadoop: line 2: $'\r': command not found
> bin/hadoop: line 17: $'\r': command not found
> bin/hadoop: line 18: $'\r': command not found
> bin/hadoop: line 49: $'\r': command not found
> : No such file or directoryn
> bin/hadoop: line 52: $'\r': command not found
> bin/hadoop: line 60: syntax error near unexpected token `$'in\r''
> 'in/hadoop: line 60: `case "`uname`" in
> $
>
>
> I have this in the file hadoop-env.sh
>
> export JAVA_HOME=c:\\Program\ Files\\Java\\jdk1.7.0_02
>
> How could I possibly fix it?
>
> Thanks a lot!
>
Re: Hadoop does not start on Windows XP
Posted by Ronald Petty <ro...@gmail.com>.
Jay,
What does the following give you on the command line?
bin=`dirname "$0"` //also try =`dirname "."`
echo $bin
Regards.
Ron
On Sat, Feb 4, 2012 at 10:56 PM, Jay <su...@yahoo.com> wrote:
> Hi,
>
> In Windows XP I installed Cygwin and tried to run Hadoop:
>
> W1234@W19064-00 /cygdrive/d/Profiles/w1234/My
> Documents/Hadoop/hadoop1.0/hadoop-1.0.0
> $ bin/hadoop start-all.sh
> bin/hadoop: line 2: $'\r': command not found
> bin/hadoop: line 17: $'\r': command not found
> bin/hadoop: line 18: $'\r': command not found
> bin/hadoop: line 49: $'\r': command not found
> : No such file or directoryn
> bin/hadoop: line 52: $'\r': command not found
> bin/hadoop: line 60: syntax error near unexpected token `$'in\r''
> 'in/hadoop: line 60: `case "`uname`" in
> $
>
>
> I have this in the file hadoop-env.sh
>
> export JAVA_HOME=c:\\Program\ Files\\Java\\jdk1.7.0_02
>
> How could I possibly fix it?
>
> Thanks a lot!
>