本地调试 Hadoop 经常绕不过一个坑:Windows 上跑不起来?其实就是缺个关键的winutils.exe

压缩包里的hadoop-common-bin-master是从 Hadoop 源码编出来的,结构清爽,适合你拿来直接做本地测试。还有winutils.exe,就是让 Hadoop 在 Windows 上跑通的关键工具,没有它,别说起服务了,命令都执行不了。

要跑通这些,先装好 JDK,把HADOOP_HOME环境变量指到你解压的目录里,记得再把bin目录加到PATH里。搞定后在命令行里敲个hadoop version,能出来版本信息就环境基本 OK 了。

对了,压缩包里有个解压密码.docx,要是打不开包可以看看那文档。是加了压缩密码,常见做法,毕竟网上传来传去容易出问题。

如果你是初学者,或者就想本地跑个 MapReduce 玩玩,那这包还挺适合的。也不用一上来就整 YARN、Hive 那些大东西,先用这个把基本命令和 HDFS 操作搞熟,就有底气了。

建议配合下面这些文章一起看,更快上手,比如Winutils 配置那篇就讲得挺细的,还有MapReduce 的示例也值得一看。

如果你本地想跑个 Hadoop 环境,又不想折腾 Linux 系统,那这个包真是蛮省事的,解压—配环境—调命令,几步就能跑起来。