32 位 Windows 装 Hadoop 2.7.1 其实没想象中那么难,就是要有点小工具配合着用。像winutils.exehadoop.dll这俩小家伙,没它们 Hadoop 根本跑不动。我试了好几次,终于搞定了,分享出来给你少踩坑。

winutils.exe的作用挺关键,它就是让 Hadoop 在 Windows 上“装模作样”地跑起来的帮手。像启动HDFS、搞YARN这些活,都得靠它。你只要把它放进C:\hadoop\bin里,设置下环境变量,路径加进去就行,步骤也不难:

控制面板 → 系统和安全 → 系统 → 高级系统设置 → 环境变量

找到Path变量,编辑里点“新建”,加上C:\hadoop\bin,保存就完事。

hadoop.dll是另一个“幕后功臣”,它是动态链接库文件,没它直接报错。放在winutils.exe同一个目录,或者一样加到系统路径里,就能省不少麻烦。

配置完文件放置和路径设置之后,别忘了去C:\hadoop\conf下整几个配置文件。像hadoop-env.cmd里要把JAVA_HOME路径设对:

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_XX

其他像core-site.xmlhdfs-site.xmlyarn-site.xml,都建议搞个简单配置,比如本地模式跑起来先练练手。别一上来就想着搭分布式,那太折腾了。

对了,JDK 推荐直接上 8 版本,兼容性好,Hadoop 2.7.1 跑起来也比较稳。如果你只是想本地玩玩 Hadoop,学学HDFS操作,或者跑个 MapReduce,准备好这俩文件再加点配置,就能轻松开跑。

如果你懒得自己编译,可以直接用我亲测过的资源,winutils.exe + hadoop.dll打包好放这了。用起来还挺顺手的,不折腾。