Hadoop 项目里的 win 环境支持工具包,hadoop3.3.0.dll&winutil.zip
是个还挺实用的东西,尤其你在 Windows 上做本地调试的时候。直接放到HADOOP_HOME
目录下,用起来就顺手多了,不用折腾什么额外配置。
winutil.exe的作用其实就是模拟一些 Linux 下才有的命令和环境,让 Hadoop 在 Windows 上跑得通。比如你启动 HDFS、YARN 的时候,系统会默认找这个工具,不装它,多服务直接跑不起来。
这个压缩包里的文件版本是配套Hadoop 3.3.0的,用在比如Apache Spark、Hive 等兼容组件上也挺稳。如果你配的是 3.2 或 3.1 版本的 Hadoop,建议用对应版本的 winutil,兼容性更好。
哦对了,如果你想找多个版本一起存着备用,可以看看这篇:Hadoop 必备工具 winutil 多版本合集。蛮方便的,省得每次都去找。
还有些配套资源,比如 Spark 用的兼容压缩包,推荐你顺便下:Apache Spark 3.3.0 兼容 Hadoop 包。如果你要搭虚拟机集群,这篇也别错过:Hadoop 3.3.0 虚拟机集群搭建。
如果你在 Windows 上跑 Hadoop 出错,第一时间检查winutils.exe
的位置对不对;还有权限配置,命令行管理员权限开一下,基本都能搞定。