hadoop-2.6.0-cdh5 编译出来的hadoop.dllwinutils.exe,在 Windows 上跑 Hadoop 的时候还挺实用的,尤其是搞本地调试或者开发环境的时候。文件都在bin目录下,像hadoop.cmdhdfs.cmdmapred.cmd这些命令行工具也都配好了,拿来就能用,省了不少配置时间。

hadoop.dll主要 Hadoop 在 Windows 上的兼容问题,像文件系统的本地交互、权限校验这块它都能。而winutils.exe,嗯,是 Hadoop 在 Windows 上绕不过去的工具,不然多命令直接报错,是启动 YARN 或者 HDFS 的时候。

我用的是hadoop-2.6.0-cdh5版本,和 CDH 环境兼容得还不错,亲测在 Windows 10 上跑没问题。如果你刚好用的是类似的版本,不妨直接下这份用,挺省事的。注意哈,文件里还有libwinutils.lib*.pdb这些开发相关的东西,如果你是做二次开发的,也能用上。

想深入了解或者对比下其他版本,也可以看看这些资料:Hadoop 2.6.3 Winutils.exe 和 Hadoop.dllhadoop.dll 和 winutils.exe 获取指南,还有一篇讲得蛮细的HDFS 调试指南,挺值得一看。

如果你在 Windows 上搭建 Hadoop 环境,是 CDH 系列的,建议直接用这份编译好的bin目录,配置起来简单,也不容易踩坑。