私はこれらの指示に従って Apache Bigtop をセットアップし、最終的には Oozie の実行をサポートします。Oozie のインストールを Hadoop 2+ で実行したい場合、Oozie の Web サイトで Bigtop の使用が推奨されているため、Bigtop を使用しようとしています。
ステップ実行後
make hadoop-deb
次のエラー メッセージが表示されます (完全なメッセージはこちら)。
[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を使用しています。私が行ったことと指示の唯一の違いは、Maven を apt-get から直接インストールしたことです。したがって、指示で使用する 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 依存関係の問題のようです。