Hadoop 在 Windows 下折腾过的都知道,最关键的不是装包,而是那俩老熟人:winutils.exe 和 hadoop.dll。有了它们,基本就能跳过 Cygwin 这一大坎。挺适合不想折腾 Linux 环境、又想本地跑跑 HDFS 的场景。
hadoop-common--bin 包里的这两个文件就是主角,配好了路径,环境变量一设,嗯,Windows 下的 Hadoop 就能跑起来。像 winutils.exe
主要是搞权限设置、目录操作这些底层活儿;hadoop.dll
则更像是在背后撑住整个运行时的接口桥梁。
以前在 Windows 上跑 Hadoop,得装个 Cygwin 模拟 Unix 环境,不然各种命令出错。现在你直接用这个包,干脆利落省心多了。尤其对前期测试、开发来说,真是省一堆事儿。
如果你还没找到靠谱的 winutils 源码包,这个压缩包里提到的 winutils-master
挺实用的,拉下来自己编译都行,适合要定制化需求的开发者。
提醒下:路径配置别写错,尤其是 HADOOP_HOME
和 PATH
,不然 winutils
找不到,命令行全黄。