如何在Windows 8上配置hadoop 2.3.0?

时间:2014-04-08 10:24:57

标签: apache hadoop cygwin

我尝试在Windows上配置hadoop 2.3.0,但它给了我

错误:无法找到或加载主类org.apache.hadoop.hdfs.tools.GetConf

还有很多其他错误,例如“winutils.exe”,“hadoop.dll乱码”和“加载主类”错误。

请帮我在Windows 8机器上配置Hadoop。

我已安装 JDK 1.7 cygwin64

4 个答案:

答案 0 :(得分:1)

如果我们直接采用Apache Hadoop 2.3版本的二进制发行版并尝试在Microsoft Windows上运行它,那么我们将遇到ERROR util.Shell:无法在hadoop二进制路径中找到winutils二进制文件。

Apache Hadoop 2.3版本的二进制发行版不包含一些Windows本机组件(如winutils.exe,hadoop.dll等)。这些是在Windows上运行Hadoop所必需的(非可选)。

所以你需要在" BUILD.txt"之后的源代码中构建hadoop的windows native二进制发行版。文件位于hadoop的源代码分发中。您可以按照以下帖子(适用于hadoop 2.3)进行带屏幕截图的分步指南

Build, Install, Configure and Run Apache Hadoop 2.2.0 in Microsoft Windows OS

ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path

答案 1 :(得分:1)

按照以下链接中描述的步骤描述在Windows 8计算机中安装Hadoop 2.3.0。

http://www.srccodes.com/p/article/38/build-install-configure-run-apache-hadoop-2.2.0-microsoft-windows-os

这很有效。

由于

答案 2 :(得分:0)

在Windows中安装: {{3P>

先决条件: {{3P>

答案 3 :(得分:0)

在上面建议的教程中,构建说明不适用于最新版本的visual studio / .NET framework / Windows。

http://www.srccodes.com/p/article/38/build-install-configure-run-apache-hadoop-2.2.0-microsoft-windows-os

首先下载所需的源版本并......

您不需要Windows 7 sdk / build将无法创建二进制文件。对于Windows 8,您可以构建hadoop-2.5.2-src \ hadoop-common-project \ hadoop-common \ src \ main \ winutils解决方案和C:\ hfds \ hadoop-2.5.2-src \ hadoop-common- visual studio中的project \ hadoop-common \ src \ main \ native解决方案

然后下载二进制版本......

将输出文件放在hadoop-2.5.2-src \ hadoop-common-project \ hadoop-common \ target \ bin下载的hadoop二进制bin文件夹的bin目录中。

然后按照教程的其余步骤......