我在hadoop-2.4.0
中尝试使用cygwin进行单节点群集设置,但它不起作用,而我给出的声明如下:
bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.4.0.jar grep input output 'dfs[a-z.]+'
然后我收到的错误如下:
bin/hadoop: line 133: /cygdrive/c/Program Files/Java/jdk1.5.0_05;/bin/java: No such file or directory
bin/hadoop: line 133: exec: /cygdrive/c/Program Files/Java/jdk1.5.0_05;/bin/java: cannot execute: No such file or directory
请帮我这样做。
答案 0 :(得分:2)
根据Hadoop Wiki,Cygwin不受支持甚至不需要。
"请勿尝试从Cygwin中运行安装。 Cygwin既不需要也不支持。"
他们有关于在Windows上构建和运行Hadoop的说明。
来源:https://wiki.apache.org/hadoop/Hadoop2OnWindows。
祝你好运!
答案 1 :(得分:0)
您需要在hadoop-env.sh文件中设置JAVA_HOME。