赞
踩
16/04/02 19:59:31 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
16/04/02 19:59:31 ERROR Shell: Failed to locate the winutils binary in the hadoop binary path
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
16/04/03 19:59:10 ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path
java.io.IOException: Could not locate executable C:\hadoop\bin\winutils.exe in the Hadoop binaries.
按照本文进行操作,在本教程结束时,您将能够通过构建 Hadoop 发行版来消除这些错误。
当然你也可以直接从笔者的 github 获取最新版本的文件:
https://github.com/fktod/hadoop-win
https://gitcode.net/centrl/hadoop-win.git
其他版本文件下载:
https://github.com/cdarlint/winutils
Windows 7 Ultimate (x64) - DVD (Chinese-Simplified)
Visual Studio 2010 Ultimate (x86) - DVD (Chinese-Simplified)
Microsoft .NET Framework 4
Windows SDK 7
Java SE Development Kit 18.0.2
Apache Maven 3.8.6
Protocol Buffers v21.3
cygwin
CMake
7z
使用 VMware 虚拟机安装 Windows 7,保证能连接到网络。
安装到c盘根目录,安装完毕配置环境变量 JAVA_HOME。
安装到c盘根目录,安装完毕配置环境变量 M2_HOME。
解压到c盘根目录,将安装文件夹设置为系统环境变量 Path 。
安装时需设置软件源,可使用清华的软件源。安装完成后,将安装文件夹设置为系统环境变量 Path 。
可以通过运行命令 “uname -r”或“uname -a”来验证 Cygwin 安装。
安装到c盘根目录,确保选择“将 CMake 添加到所有用户的 PATH”。
要检查 CMake 安装是否正确,请打开新的命令提示符并键入“cmake –version”。您将能够看到已安装的 cmake 版本。
使用 7z 打开你下载的Hadoop源代码文件,即 hadoop-3.3.3-src.tar.gz 。
在里面你会找到“hadoop-3.3.3-src.tar”—— 双击那个文件。
现在您将能够看到 hadoop-3.3.3-src 文件夹。
现在单击提取并提供一个短路径,如 C:\hdp,然后单击确定。如果您给出一个长路径,由于 Windows 的最大路径长度限制,您可能会遇到运行时错误。
提取完成后,我们需要添加一个新的 Platform 系统变量。该平台的值将是:
请注意,变量名 Platform 区分大小写。所以不要改变字母大小写。
要在系统变量中添加平台,只需打开环境变量对话框,单击系统变量部分中的“新建…”按钮,然后填写名称和值文本框,如下所示:
从开始 --> 所有程序 --> Microsoft Windows SDK v7.1 打开 Windows SDK 7.1 命令提示符窗口,然后单击Windows SDK 7.1 命令提示符。
键入命令 cd C:\hdp,将目录更改为您提取的 Hadoop 源文件夹。
输入命令 mvn package -Pdist,native-win -DskipTests -Dtar
如果一切顺利,大约需要 30 分钟。这取决于您的 Internet 连接和 CPU 速度。
如果一切顺利,您将看到如下图所示的成功消息。您的原生 Hadoop 发行版将在 C:\hdp\hadoop-dist\target\hadoop-3.3.3 创建
现在打开 C:\hdp\hadoop-dist\target\hadoop-3.3.3\bin。你会找到 winutils.exe 和 hadoop.dll。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。