2

私は Oozie を初めて使用し、Oozie をインストールしてセットアップしようとしています。Apache サイトで提供されている手順に従っています: " http://oozie.apache.org/docs/3.3.2/DG_QuickStart.html#Building_Oozie "。私は次のことを完了することができました:

  1. を実行してディストリビューションをビルドし./mkdistro.sh -DskipTestsます。
  2. ExtJs 2.2 をダウンロードし、フォルダlibextに展開
  3. 私はすでに Hadoop 1.1.2 をインストールしており、AWS インスタンスで Ubuntu 12.04 を使用しています。
  4. 私が学んでいるように、クラスターは疑似分散としてセットアップされています
  5. 以下の構成で core-site.xml を更新しました。

    <property>
        <name>hadoop.proxyuser.ubuntu.hosts</name>
        <value>*</value>
    </property>
    <property>
        <name>hadoop.proxyuser.ubuntu.groups</name>
        <value>*</value>
    </property>
    
  6. oozie-setup.sh prepare-war -hadoop $HADOOP_HOME 0.20.2 -extjs libext「oozie ready to be started」を実行し、メッセージを受け取りました

  7. 実行されooziedb.sh create -sqlfile oozie.sql -runました。DB が正常に作成されました。
  8. 実行された

    oozied.sh start
    

    印刷された変数値だけが報告されたエラーはありません。

  9. ファイルを開くcatalina.outと、次のメッセージが表示されます。

    Oct 16, 2013 6:56:10 PM org.apache.tomcat.util.digester.SetPropertiesRule begin 
    WARNING: [SetPropertiesRule]{Server} Setting property 'port' to '${oozie.admin.port}' did not find a matching property. 
    Oct 16, 2013 6:56:11 PM org.apache.catalina.core.AprLifecycleListener init 
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /vol-cbe153a/jdk1.6.0_45/jre/lib/amd64/server:/vol-cbe153a/jdk1.6.0_45/jre/lib/amd64:/vol-cbe153a/jdk1.6.0_45/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib  
    Oct 16, 2013 6:56:11 PM org.apache.coyote.http11.Http11Protocol init
    INFO: Initializing Coyote HTTP/1.1 on http-0    
    Oct 16, 2013 6:56:11 PM org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 1488 ms  
    Oct 16, 2013 6:56:11 PM org.apache.catalina.core.StandardService start
    INFO: Starting service Catalina  
    Oct 16, 2013 6:56:11 PM org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/6.0.36  
    Oct 16, 2013 6:56:11 PM org.apache.catalina.startup.HostConfig deployDescriptor  
    INFO: Deploying configuration descriptor oozie.xml  
    
    ERROR: Oozie could not be started 
    
    REASON: org.apache.oozie.service.ServiceException: E0000: System property 'oozie.home.dir' not defined
    

スタックトレース:

org.apache.oozie.service.ServiceException: E0000: System property 'oozie.home.dir' not defined
        at org.apache.oozie.service.Services.setOozieHome(Services.java:80)
        at org.apache.oozie.service.Services.<init>(Services.java:101)
        at org.apache.oozie.servlet.ServicesLoader.contextInitialized(ServicesLoader.java:38)

oozie.home.dirプロパティを設定する必要がある場所について誰か助けてもらえますか?

4

1 に答える 1

0

OOZIE PATH をエクスポートする必要はありません。自動的に作成されます。Hadoop バージョンに対してビルドしましたか? デフォルトで 1.1.1 に対してビルドされるため。Hadoop のバージョンに合わせて POM.XML を変更する必要がある場合もあります。AWS での構成と同じ構成で、Hadoop 1.2.1 に Oozie 3.3.1 をインストールしました。

于 2013-10-17T14:12:58.583 に答える