Windows 上跑 Hadoop 和 HBase,总绕不开两个文件:hadoop.dll
和 winutils.exe
。这俩文件本身 Hadoop 官方压缩包里是没有的,得自己找资源装上。
Hadoop 的 HDFS 啥的在 Linux 下用着顺溜,但你在 Windows 上开发、调试,就得靠这些“补丁级”文件来兜底。不然运行的时候一堆报错,光是'winutils not found'就能让人抓狂。
hadoop_local_file.rar就是一份为 Hadoop 2.7.7 准备的本地组件包,里头包括了能让 Hadoop 和 HBase 在 Windows 下动起来的关键文件。尤其是 winutils.exe
,没有它你想调试权限或者跑 HDFS 模拟环境基本就别想了。
安装时你要注意几个点:hadoop.dll
和 winutils.exe
要丢进你的 %HADOOP_HOME%/bin
目录下,环境变量 JAVA_HOME
、HADOOP_HOME
都要配置好,不然依旧跑不动。配置文件如 core-site.xml
、hdfs-site.xml
也得稍微摸一摸,指定下本地路径啥的。
如果你正在 Windows 上本地开发 Hadoop 或 HBase,这包文件挺值得存一份。用来搭建调试环境效率会高不少。怕找不到合适版本?这里就是专门给 2.7.7 准备的,匹配度高。
想了解更多winutils.exe
和hadoop.dll
的使用方法,可以看看这些资源:
- Hadoop2.7 中 hadoop.dll 和 winutils.exe 在 Windows 环境下的问题
- Windows 下配置和使用 winutils.exe 与 hadoop.dll
- Hadoop 2.8.4 插件包下载
如果你正好卡在 Windows 环境的 Hadoop 配置,不妨下个看看,省不少事儿。