gpt4 book ai didi

hadoop - Oozie 安装 - oozied.sh 启动时出错

转载 作者:可可西里 更新时间:2023-11-01 16:16:40 26 4
gpt4 key购买 nike

我是 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. 我已经在 AWS 实例中安装了 Hadoop 1.1.2 并在 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。数据库创建成功。
  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 属性吗?

最佳答案

无需导出 OOZIE PATH。它是自动创建的。您是针对您的 Hadoop 版本构建的吗?因为它默认是针对 1.1.1 构建的。您可能还需要针对您的 Hadoop 版本修改 POM.XML。我刚刚在 Hadoop 1.2.1 上安装了 Oozie 3.3.1,其配置与您在 AWS 上的配置相同。

关于hadoop - Oozie 安装 - oozied.sh 启动时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19415589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com