我是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