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!
>