我尝试在 Windows 上配置 hadoop 2.3.0,但它给了我
错误:无法找到或加载主类 org.apache.hadoop.hdfs.tools.GetConf
还有许多其他错误,如“winutils.exe”、“hadoop.dll 困惑”和“加载主类”错误。
请帮我在 Windows 8 机器上配置 Hadoop。
我已经安装了 JDK 1.7 cygwin64
最佳答案
如果我们直接获取 Apache Hadoop 2.3 版本的二进制分发版并尝试在 Microsoft Windows 上运行它,那么我们会遇到 ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path。
Apache Hadoop 2.3 版本的二进制分发版不包含某些 Windows 原生组件(如 winutils.exe、hadoop.dll 等)。这些是在 Windows 上运行 Hadoop 所必需的(不是可选的)。
因此,您需要从位于 hadoop 源代码分发内的“BUILD.txt”文件后面的源代码构建 hadoop 的 Windows native 二进制分发。您可以按照以下帖子(也适用于 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
关于apache - 如何在 Windows 8 上配置 hadoop 2.3.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22934216/