Ibm cloud 如何在Apache Hadoop分析上调试失败的oozie工作流?

Ibm cloud 如何在Apache Hadoop分析上调试失败的oozie工作流?,ibm-cloud,oozie,analytics-for-hadoop,analytics-for-apache-hdp,Ibm Cloud,Oozie,Analytics For Hadoop,Analytics For Apache Hdp,我试图在ApacheHadoop的Bluemix分析上运行oozie工作流,但失败了。调用工作流状态的输出如下所示: ... { "errorMessage": "Main class [org.apache.oozie.action.hadoop.ShellMain], exit code [1]", "status": "ERROR", "stats": null, "data": null, "transition

我试图在ApacheHadoop的Bluemix分析上运行oozie工作流,但失败了。调用工作流状态的输出如下所示:

    ...
    {
      "errorMessage": "Main class [org.apache.oozie.action.hadoop.ShellMain], exit code [1]",
      "status": "ERROR",
      "stats": null,
      "data": null,
      "transition": "fail",
      "externalStatus": "FAILED/KILLED",
      "cred": "null",
      "conf": "<shell xmlns=\"uri:oozie:shell-action:0.2\"> 
                  <job-tracker>****:8050</job-tracker>
                  <name-node>hdfs://****:8020</name-node>          
                  <configuration>
                     <property>      
                        <name>mapred.job.queue.name</name>   
                        <value>default</value>
                     </property>
                  </configuration>  
                  <exec>/usr/bin/python</exec>
                  <argument>oozie_python.py</argument>
                  <file>oozie_python.py#oozie_python.py</file>
               </shell>",
      "type": "shell",
      "endTime": "Tue, 13 Oct 2015 17:00:05 GMT",
      "externalId": "job_1444057234209_0042",
      "id": "0000023-151005150325577-oozie-oozi-W@oozie-python",
      "startTime": "Tue, 13 Oct 2015 16:59:53 GMT",
      "externalChildIDs": null,
      "name": "oozie-python",
      "errorCode": "JA018",
      "trackerUri": "****:8050",
      "retries": 0,
      "toString": "Action name[oozie-python] status[ERROR]",
      "consoleUrl": "http://****:8088/proxy/application_1444057234209_0042/"
    },
    ...
。。。
{
“errorMessage”:“主类[org.apache.oozie.action.hadoop.ShellMain],退出代码[1]”,
“状态”:“错误”,
“stats”:空,
“数据”:空,
“转换”:“失败”,
“外部状态”:“失败/已终止”,
“cred”:“null”,
“形态”:
****:8050
hdfs://*****:8020
mapred.job.queue.name
违约
/usr/bin/python
oozie_python.py
oozie_python.py#oozie_python.py
",
“类型”:“外壳”,
“结束时间”:“2015年10月13日星期二17:00:05 GMT”,
“externalId”:“job_1444057234209_0042”,
“id”:“0000023-151005150325577-oozie-oozi-W@oozie-蟒蛇“,
“开始时间”:“2015年10月13日星期二16:59:53 GMT”,
“ExternalChildId”:null,
“名称”:“oozie python”,
“错误代码”:“JA018”,
“trackerUri”:“**:8050”,
“重试次数”:0,
“toString”:“操作名称[oozie python]状态[错误]”,
“consoleUrl”:“http://**:8088/proxy/application_1444057234209_0042/”
},
...
不幸的是,这对调试错误毫无帮助。控制台不可访问


问题:如何在针对Apache Hadoop的Bluemix分析上调试此问题?

我完全不知道什么是Bluemix,我更熟悉Oozie CLI;但是REST API文档中有一个关于“GET/oozie/v1/job/job-3?show=log>>>检索作业日志”的部分,这可能证明是有用的。当然,如果您能够找到正确的服务器和端口(显示的URL确实不可靠),您可以访问“application1444057234209_0042”的日志--如果您没有其他选择,请使用
curl
。无论如何,Google暗示JA018与
java.lang.NoClassDefFoundError
有关,这对于Shell操作没有多大意义。设置不好?缺少基本的Oozie共享库??祝你好运…@SamsonScharfrichter-谢谢你提供的信息。我将尝试切换到Java操作而不是python。