我尝试在Windows上配置hadoop 2.3.0,但它给了我
错误:无法找到或加载主类org.apache.hadoop.hdfs.tools.GetConf
还有很多其他错误,例如“winutils.exe”,“hadoop.dll乱码”和“加载主类”错误。
请帮我在Windows 8机器上配置Hadoop。
我已安装 JDK 1.7 cygwin64
答案 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。
这很有效。
由于
答案 2 :(得分:0)
在Windows中安装: {{3P>
先决条件: {{3P>
答案 3 :(得分:0)
在上面建议的教程中,构建说明不适用于最新版本的visual studio / .NET framework / Windows。
首先下载所需的源版本并......
您不需要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目录中。
然后按照教程的其余步骤......