6

在 Hadoop 2.2 的最新版本中,我看到发行说明提到该版本对在 Windows 上运行 Hadoop 进行了重大改进。我昨天下载了 Hadoop 2.2,我看到了很多 .cmd 文件和 .sh 文件,这确保了这个版本有用于在 Windows 环境中运行 Hadoop 的脚本和批处理文件。然而,在查看 Apache Hadoop 文档时,我找不到任何关于如何在 Windows 上安装和运行这个较新版本的分步说明。除此之外,看起来较新的版本中嵌入了 YARN 架构,并且在线一些教程中提供的旧配置可能已经过时并且不再适用。是否有任何适用于 Hadoop 2.2 的在线文档?我希望它专门用于在 Windows 下运行 Hadoop。

4

2 回答 2

6

如果我们直接获取 Apache Hadoop 2.2.0 版本的二进制分发版并尝试在 Microsoft Windows 上运行它,那么我们会遇到 ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path。

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

因此,您需要从位于 hadoop 源代码分发中的“BUILD.txt”文件后面的源代码构建 hadoop 的 Windows 本机二进制分发。您也可以按照以下帖子获取带有屏幕截图的分步指南

在 Microsoft Windows 操作系统中构建、安装、配置和运行 Apache Hadoop 2.2.0

于 2013-11-06T05:00:34.353 回答
0

我正在寻找同样的东西。我发现 hortonworks 很有趣。他们致力于在 Windows 上安装 hadoop。我试过了,但在启动所有服务时仍然出现错误。我在他们的论坛中收到的唯一建议是删除已安装的所有内容并重新安装所有内容。我还没有这样做。

作为先决条件,您需要让您的 Windows 在 64 位上运行。

试试看,让我知道它是否适用于您的网站。hortonworks 网站上有分步指南。

干杯一月

于 2013-10-23T09:52:22.673 回答