2014-02-14 42 views
0

我試圖做Hadoop的工作,所以,我使用: -Executin的Hadoop的NameNode -format

的Java 1.6 Eclipse Europa進行3.3.2 安裝Cygwin 的Hadoop 0.19.1 當我使用的命令錯誤發生: -

$ hadoop-*/bin/hadoop namenode -format 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 2: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 7: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 10: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 13: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 16: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 19: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 29: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 32: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 35: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 38: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 41: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 46: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 49: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 52: $'\r': command not found 
/home/user/hadoop-0.19.1/bin/../conf/hadoop-env.sh: line 55: $'\r': command not found 
cygwin warning: 
    MS-DOS style path detected: C:\CYGWIN~1\home\user\HADOOP~1.1\/build/native 
    Preferred POSIX equivalent is: /cygdrive/c/CYGWIN~1/home/user/HADOOP~1.1/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/java: No such file or directoryC:\Program Files\Java\jdk1.6.0_37 
/bin/java: No such file or directoryC:\Program Files\Java\jdk1.6.0_37 
/bin/java: cannot execute: No such file or directory Files\Java\jdk1.6.0_37 

任何人都可以幫助我刪除此錯誤。 謝謝

回答

2

看來你有一個問題,你的換行符可以防止hadoop找到你的java二進制文件。請參閱this關於stackoverflow的問題。

嘗試在hadoop-env.sh上運行dos2unix

+0

非常感謝您的幫助................... – user3309773

相關問題