我是Hadoop的新手,並嘗試使用cygwin將其安裝在我的Windows 7(x64)PC上。 我跟着這個教程安裝http://alans.se/blog/2010/hadoop-hbase-cygwin-windows-7-x64/#software需要幫助安裝hadoop
這一切步驟之前去正確的 -
Only Hadoop 0.21.0: Next, one line has to be added to the hadoop-config.sh file in hadoop-0.21.-0/bin
CLASSPATH=`cygpath -wp "$CLASSPATH"`
Add this line before the line containing
JAVA_LIBRARY_PATH=''
該訂單 CLASSPATH = cygpath -wp "$CLASSPATH"
需要被複制,因爲它是什麼?
因爲我試圖運行下面的命令。
$ bin/hadoop namenode -format
我cygwin的版本得到這樣的錯誤
/usr/local/hadoop-0.21.0/bin/hadoop-config.sh: line 15: $'\r': command not found
/usr/local/hadoop-0.21.0/bin/hadoop-config.sh: line 19: $'\r': command not found
/usr/local/hadoop-0.21.0/bin/hadoop-config.sh: line 21: $'\r': command not found
/usr/local/hadoop-0.21.0/bin/hadoop-config.sh: line 75: syntax error near unexpected token `$'in\r''
'usr/local/hadoop-0.21.0/bin/hadoop-config.sh: line 75: `case "`uname`" in
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.
HDFS not found.
任何人都可以解釋什麼錯誤?
你嘗試使用推薦的命令?你的'$ CLASSPATH'是什麼? – 2012-02-06 18:44:44
@DaveNewton:教程中提到了類似這樣的內容...... 原因是爲了使用所有Hadoop罐(line〜120〜〜200)構建CLASSPATH,路徑需要位於Cygwin格式(/ cygdrive/c/cygwin/usr/local/hadoop ...),但是爲了讓Java使用類路徑,它需要使用Windows格式(c:\ cygwin \ usr \ local \ hadoop ..)。該行將Cygwin構建的類路徑轉換爲Windows可以理解的類路徑。 這是什麼意思? – 2012-02-07 06:08:13