【问题标题】:hadoop windows org.codehaus.mojo:exec-maven-pluginhadoop windows org.codehaus.mojo:exec-maven-plugin
【发布时间】:2015-02-09 13:37:07
【问题描述】:

我正在尝试在我的 Windows 机器上安装 hadoop。 我正在关注本指南:https://wiki.apache.org/hadoop/Hadoop2OnWindows 但是当我必须执行这一行时:

mvn package -Pdist,native-win -DskipTests -Dtar 

我有这个错误:

[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2:exec (com
pile-ms-winutils) on project hadoop-common: Command execution failed. Process ex
ited with an error: 1(Exit value: 1) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionE
xception
我已经读过这篇文章build hadoop 2.2 on windows 但我无法理解如何解决。

提前感谢您的帮助。

亚历克斯

【问题讨论】:

    标签: windows maven hadoop mojo


    【解决方案1】:

    您是从 Windows SDK 命令提示符运行该命令的,对吧?查看this guide I wrote recently 并确保您安装了正确的工具。

    【讨论】:

      【解决方案2】:

      如果您使用的是最新版本的 Hadoop,即 Hadoop-2.8 或 2.7,则无需使用 Maven 构建 Hadoop-src,有一种在 Windows 中配置(更高版本)Hadoop 的简单方法。

      Download & 在c:/java/ 中安装Java

      如果程序中安装了java,请确保路径是这样的 文件,则 hadoop-env.cmd 将无法识别 java 路径

      Download Hadoop 二进制分发。

      我正在使用二进制分发 Hadoop-2.8.1

      设置环境变量:

      JAVA_HOME = "c:/Java"
      HADOOP_HOME="<your hadoop home>"
      Path= "JAVA_HOME/bin"
      Path = "HADOOP_HOME/bin" 
      

      如果 Hadoop-src 是使用 maven 构建的,Hadoop 将在 Windows 上运行 你的windows机器。构建Hadoop-src(distribution) 将 创建一个 Hadoop 二进制发行版,它将作为 Windows 本机工作 版本。

      但如果您不想这样做,请下载预建的winutils of Hadoop distribution. 这是一个GitHub link,它有一些Hadoop版本的winutils。

      如果您使用的版本不在列表中,请按照 在 windows 上设置 Hadoop 的常规方法 - link

      如果您找到了您的版本,则将文件夹的所有内容复制粘贴到路径:/bin/

      设置所有 .xml 配置文件 - Link & 在 hadoop-env.cmd 文件中设置 JAVA_HOME 路径

      从cmd转到:

      <HADOOP_HOME>/bin/> hdfs namenode -format
      <HADOOP_HOME>/sbin> start-all.cmd
      

      希望这会有所帮助。

      【讨论】:

      • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
      • 感谢您的提及。该链接有我自己的答案,但我仍然会发布原始答案。
      • 好的,它可能不会从 SO 中删除。我仍然不确定复制是否是最好的解决方案,而是考虑将问题标记为与您已经回答的问题重复。
      • 这可能是回答问题的一种乐观方式。感谢您的指出。
      • 另外,当您达到 50 个代表时,如果不敢标记为重复,您可以将要回答的链接作为评论。
      猜你喜欢
      • 2014-07-20
      • 2018-11-22
      • 1970-01-01
      • 2020-08-07
      • 1970-01-01
      • 1970-01-01
      • 2014-03-10
      • 2013-08-03
      • 2013-09-07
      相关资源
      最近更新 更多