原文地址:http://wiki.apache.org/hadoop/Hadoop2OnWindows ,大家可以去原文看,翻译水平不够
1、介绍
Hadoop 2.2以上的版本之后的都包含对windows的支持。Apache官方发布版本还暂时没有Windows的安装版本。但是用源码在windows上运行是非常简单直接的。
Hadoop是由很多部分组成的一个复杂系统。在你第一次试图build或者安装的时候,如果你对它已经高度熟悉,会有很大的帮助。熟悉Java则是你在build或者安装时解决问题时必备的技能
2、在windows上编译hadoop核心
2.1 系统版本要求
hadoop开发者已经在开发和测试过程中用Windows Server 2008和Windows Server 2008 R2。Windows Vista和 Windows7 应该一样和可以正常运行(因为Win32的API在各方面和服务器版的windows的SKU非常类似)。我们没有在XP或者更早的系统版本做过测试,并且貌似在那些系统上貌似也不能正常工作。任何关于在XP或者更早系统的上报的问题都会被当做无效内容关掉。
不要试图用Cygwin来运行,Cygwin既不是必须的也是不被支持的。
2.2选择合适的JDK版本和设置JAVA_HOME环境变量
目前经Hadoop的开发人员测试,Oracle JDK的1.7版本和1.6版本是可以正常运行的
确保JAVA_HOME环境变量设置过并且不包含任何的空格。如果你JDK的安装路径带有空格,你必须要替换改掉。
2.3获取Hadoop源码
当前的稳定版本时2014年8月发布的2.5版本。这个版本的源码可以从ASF服务器或者用svn、git获取到。
从ASF Hadoop download page或者镜像获取
SVN地址:https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2.5
Git地址:git://git.apache.org/hadoop-common.git,after downloading the sources via git, switch to the stable 2.5 using git checkout branch-2.5, or use the appropriate branch name if you are targeting a newer version.