ITPub博客

首页 > 大数据 > Hadoop > hadoop安装及出现JAVA HOME is not set和No such file or directo

hadoop安装及出现JAVA HOME is not set和No such file or directo

Hadoop 作者:chwrj 时间:2014-03-10 19:43:20 0 删除 编辑

安装hadoop:
下载hadoop-0.20.1.tar.gz,解压到D:hadoop un,

hadoop安装及出现JAVA_HOME <wbr>is <wbr>not <wbr>set和No <wbr>such <wbr>file <wbr>or <wbr>directo

hadoop安装及出现JAVA_HOME <wbr>is <wbr>not <wbr>set和No <wbr>such <wbr>file <wbr>or <wbr>directo

hadoop安装及出现JAVA_HOME <wbr>is <wbr>not <wbr>set和No <wbr>such <wbr>file <wbr>or <wbr>directo
注意:更改.xml文件的话,可以以文本文档形式打开,修改后保存即可。
注意:启动hadoop之前,要保证环境变量已经配置好,右击我的电脑,属性,高级系统设置,编辑环境变量。
启动hadoop:

$ cd d:

acer@acer-PC /cygdrive/d
$ cd hadoop/run/bin

acer@acer-PC /cygdrive/d/hadoop/run/bin

$ ./start-all.sh
[如果出现localhost: Error: JAVA_HOME is not set.
检查conf目录下hadoop-env.sh文件中,java_home是否设置成JDK安装路径

export JAVA_HOME=/cygdrive/d/JDK 注意:export前面符号“#”是注释,要去掉;JAVA_HOME值一定要设置成你的JDK的安装路径。]

$ ./hadoop fs -ls /
[如果出现./hadoop: line 258: /cygdrive/d/JDK/bin/java: No such file or directory
./hadoop: line 289: /cygdrive/d/JDK/bin/java: No such file or directory
./hadoop: line 289: exec: /cygdrive/d/JDK/bin/java: cannot execute: No such file or directory
原因可能是:识别不了你hadoop-env.sh里的java_home路径,里面可能有空格,你可以找个目录设置一个软链接,比如说ln -s "C:Program FilesJavajdk1.7.0_07" /usr/local/ ,然后将hadoop-env.sh里的java_home改成export java_home=/usr/local/jdk1.7.0_07就可以了;如果你的JDK的安装路径里没有像Program Files这样的空格,原因可能是你的安装路径里有中文汉字,比如你的安装路径:JAVA_HOME=/cygdrive/d/JDK安装,如果是这样的话,你只能重新安装JDK了,不要在安装路径里出现空格与中文汉字就行了。]

 

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23096633/viewspace-1114291/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-12-29