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属性相似的绝对路径。