2.3.7 安装并运行Hadoop
在Windows上安装Hadoop与在Linux上安装的过程一样,这里就不再赘述了,不过有两点需要注意:
1)在配置conf/hadoop-evn.sh文件中Java的安装路径时,如果路径之间有空格,需要将整个路径用双引号引起来。例如可以进行配置:
export JAVA_HOME="/cygdrive/c/Program Files/Java/jdk1.6.0_22"
其中cygdrive表示安装cygdrive之后系统的根目录。
另外一种办法是在cygwin窗口使用类似下面的命令创建文件链接,使后面的文件指向Windows下安装的JDK,然后将conf/hadoop-env.sh中JDK配置为此链接文件:
$ln-s/cygdrive/c/Program\Files/Java/jdk1.6.0_22/usr/local/jdk
2)在配置conf/mapred-site.xml文件时,应增加对mapred.child.tmp属性的配置,配置的值应为一个Linux系统的绝对路径,如果不配置,Job在运行时就会报错。具体配置为:
<property>
<name>mapred.child.tmp</name>
<value>/home/Administrator/hadoop-1.0.1/tmp</value>
</property>
同样需要在conf/core-site.xml文件中为hadoop.tmp.dir属性配置一个和mapred.child.tmp属性相似的绝对路径。