我正在按照这些说明设置 Apache Bigtop,最终支持我运行 Oozie。我正在尝试使用 Bigtop,因为如果我想在 Hadoop 2+ 上运行我的 Oozie 安装,Oozie 网站建议使用 Bigtop。
运行步骤后
make hadoop-deb
我收到以下错误消息(完整消息HERE):
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary: [INFO] [INFO] Apache Hadoop Main ................................ FAILURE [1:50.288s] [INFO] Apache Hadoop Project POM ......................... SKIPPED ... ... ...
...
...
...
...
...
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:55.412s
[INFO] Finished at: Mon Sep 15 14:14:17 PDT 2014
[INFO] Final Memory: 71M/434M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:stage (default-cli) on project hadoop-main: Execution default-cli of goal org.apache.maven.plugins:maven-site-plugin:3.3:stage failed: A required class was missing while executing org.apache.maven.plugins:maven-site-plugin:3.3:stage: org/apache/commons/lang/StringUtils
搜索网络,有人说这可以通过手动删除 /.m2 存储库然后重建来解决。我试过这个无济于事。
我正在使用带有 Java openjdk7 的 Ubuntu 14.04,完全更新。我所做的与说明之间的唯一区别是我直接从 apt-get 安装了 Maven,因此我将说明使用的 MAVEN_HOME 位置替换为我自己的。
这个信息也可能有帮助......
mherbst@Oozing:~/bigtop$ mvn -version
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.7.0_65, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-35-generic", arch: "amd64", family: "unix"
任何想法可能是什么问题?我意识到我使用的 Ubuntu 版本比编写指南时稍新,但我认为这不是问题所在。这似乎是某种类型的 Java/Maven 依赖问题。