ITPub博客

首页 > 大数据 > Hadoop > window7下使用Cygwin中hadoop-env.sh中的设置问题

window7下使用Cygwin中hadoop-env.sh中的设置问题

Hadoop 作者:呆头鹅1 时间:2013-11-17 21:45:45 0 删除 编辑

hadoop-env.sh中导入java目录时出现了错误

解决:1、始export JAVA_HOME=D:Program Filesjavajdk,这样配置其实会出现两个错误,首先,Unix不支持空格,我们需要重新安装JDK,把它安装在D:Java中。

2、我们不能直接写window的路径,应该改成/cygdrive/d/Program Files/Java/jdk1.6.0_18

3、在Cygwin中创建一个指向JAVA_HOME的软连接,之后修改hadoop-env.sh中的JAVA_HOME使其指向创建的软连接,这样问题最终解决了。

在/usr/local中执行如下的命令:

ln -s  D:/Java/jdk1.6.0_18  jdk1.6.0_18

之后ls,就会看到新建的软连接了,最后修改hadoop-env.sh中的配置。

export JAVA_HOME=/usr/local/jdk1.6.0_18

 

 

二、在执行bin/start-all.sh中出现了“/home/Lenovo/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: line 1: $'357273277#': command not found”问题。查找了没有发现hadoop-env.sh中没有乱码。用notepad将编码由utf-8更改为ansi格式,就OK了。

 

三、用eclips 连hadoop报Unknown protocol to job :tracker:org.apache.hadoop.hdfs.protocol.ClientProtocol错误

原来是端口写反了。

window7下使用Cygwin中hadoop-env.sh中的设置问题

<!-- 正文结束 -->

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

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

注册时间:2010-05-17