<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Could not run Oozie workflow with distcp-action in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101006#M13751</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am trying to run Oozie workflow job with distcp-action but getting below error:&lt;/P&gt;&lt;PRE&gt;2015-12-30 10:19:36,004  INFO CallbackServlet:520 - SERVER[centos10-82.letv.cn] USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000013-151228182829447-oozie-oozi-W] ACTION[0000013-151228182829447-oozie-oozi-W@distcp-node] callback for action [0000013-151228182829447-oozie-oozi-W@distcp-node]
2015-12-30 10:19:36,138  INFO DistcpActionExecutor:520 - SERVER[centos10-82.letv.cn] USER[oozie] GROUP[-] TOKEN[] APP[distcp-WF] JOB[0000013-151228182829447-oozie-oozi-W] ACTION[0000013-151228182829447-oozie-oozi-W@distcp-node] action completed, external ID [job_1450278216920_52402]
2015-12-30 10:19:36,152  WARN DistcpActionExecutor:523 - SERVER[centos10-82.letv.cn] USER[oozie] GROUP[-] TOKEN[] APP[distcp-WF] JOB[0000013-151228182829447-oozie-oozi-W] ACTION[0000013-151228182829447-oozie-oozi-W@distcp-node] Launcher ERROR, reason: Main class [org.apache.oozie.action.hadoop.DistcpMain], exception invoking main(), java.lang.ClassNotFoundException: Class org.apache.oozie.action.hadoop.DistcpMain not found
2015-12-30 10:19:36,152  WARN DistcpActionExecutor:523 - SERVER[centos10-82.letv.cn] USER[oozie] GROUP[-] TOKEN[] APP[distcp-WF] JOB[0000013-151228182829447-oozie-oozi-W] ACTION[0000013-151228182829447-oozie-oozi-W@distcp-node] Launcher exception: java.lang.ClassNotFoundException: Class org.apache.oozie.action.hadoop.DistcpMain not found
java.lang.RuntimeException: java.lang.ClassNotFoundException: Class org.apache.oozie.action.hadoop.DistcpMain not found
        at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2195)
        at org.apache.oozie.action.hadoop.LauncherMapper.map(LauncherMapper.java:234)
        at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:54)
        at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:453)
        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:343)
        at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:164)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:422)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
        at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158)
Caused by: java.lang.ClassNotFoundException: Class org.apache.oozie.action.hadoop.DistcpMain not found
        at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2101)
        at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2193)
        ... 9 more
2015-12-30 10:19:36,179  INFO ActionEndXCommand:520 - SERVER[centos10-82.letv.cn] USER[oozie] GROUP[-] TOKEN[] APP[distcp-WF] JOB[0000013-151228182829447-oozie-oozi-W] ACTION[0000013-151228182829447-oozie-oozi-W@distcp-node] ERROR is considered as FAILED for SLA
2015-12-30 10:19:36,196  INFO ActionStartXCommand:520 - SERVER[centos10-82.letv.cn] USER[oozie] GROUP[-] TOKEN[] APP[distcp-WF] JOB[0000013-151228182829447-oozie-oozi-W] ACTION[0000013-151228182829447-oozie-oozi-W@fail] Start action [0000013-151228182829447-oozie-oozi-W@fail] with user-retry state : userRetryCount [0], userRetryMax [0], userRetryInterval [10]&lt;/PRE&gt;&lt;P&gt;and the workflow.xml file content as below:&lt;/P&gt;&lt;PRE&gt;&amp;lt;workflow-app xmlns="uri:oozie:workflow:0.4" name="distcp-WF"&amp;gt;
    &amp;lt;start to="distcp-node"/&amp;gt;
    &amp;lt;action name="distcp-node"&amp;gt;
        &amp;lt;distcp xmlns="uri:oozie:distcp-action:0.1"&amp;gt;
            &amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;
            &amp;lt;prepare&amp;gt;
&amp;lt;delete path="${to}"/&amp;gt;
&amp;lt;/prepare&amp;gt;            &amp;lt;configuration&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;mapred.job.queue.name&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
               &amp;lt;property&amp;gt;
                   &amp;lt;name&amp;gt;oozie.use.system.libpath&amp;lt;/name&amp;gt;
                   &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
               &amp;lt;/property&amp;gt;            &amp;lt;/configuration&amp;gt;
            &amp;lt;arg&amp;gt;${from}&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;${to}&amp;lt;/arg&amp;gt;
        &amp;lt;/distcp&amp;gt;
        &amp;lt;ok to="end"/&amp;gt;
        &amp;lt;error to="fail"/&amp;gt;
    &amp;lt;/action&amp;gt;
    &amp;lt;kill name="fail"&amp;gt;
        &amp;lt;message&amp;gt;DistCP failed, error message[${wf:errorMessage(wf:lastErrorNode())}]&amp;lt;/message&amp;gt;
    &amp;lt;/kill&amp;gt;
    &amp;lt;end name="end"/&amp;gt;
&amp;lt;/workflow-app&amp;gt;&lt;/PRE&gt;&lt;PRE&gt;        
&lt;/PRE&gt;&lt;P&gt;then, i checked the SharedLib in these path:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;ls /usr/hdp/2.3.2.0-2950/oozie/share/lib/distcp&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1120-1.png" style="width: 750px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/23767iCAD6D142CA9A15BA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="1120-1.png" alt="1120-1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;hdfs oozie ShareLib:&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1118-2.png" style="width: 1353px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/23768i2A94D7134AC5E0F3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="1118-2.png" alt="1118-2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;please help me, Thanks!&lt;/P&gt;</description>
    <pubDate>Mon, 19 Aug 2019 12:22:55 GMT</pubDate>
    <dc:creator>Hefei</dc:creator>
    <dc:date>2019-08-19T12:22:55Z</dc:date>
    <item>
      <title>Could not run Oozie workflow with distcp-action</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101006#M13751</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am trying to run Oozie workflow job with distcp-action but getting below error:&lt;/P&gt;&lt;PRE&gt;2015-12-30 10:19:36,004  INFO CallbackServlet:520 - SERVER[centos10-82.letv.cn] USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000013-151228182829447-oozie-oozi-W] ACTION[0000013-151228182829447-oozie-oozi-W@distcp-node] callback for action [0000013-151228182829447-oozie-oozi-W@distcp-node]
2015-12-30 10:19:36,138  INFO DistcpActionExecutor:520 - SERVER[centos10-82.letv.cn] USER[oozie] GROUP[-] TOKEN[] APP[distcp-WF] JOB[0000013-151228182829447-oozie-oozi-W] ACTION[0000013-151228182829447-oozie-oozi-W@distcp-node] action completed, external ID [job_1450278216920_52402]
2015-12-30 10:19:36,152  WARN DistcpActionExecutor:523 - SERVER[centos10-82.letv.cn] USER[oozie] GROUP[-] TOKEN[] APP[distcp-WF] JOB[0000013-151228182829447-oozie-oozi-W] ACTION[0000013-151228182829447-oozie-oozi-W@distcp-node] Launcher ERROR, reason: Main class [org.apache.oozie.action.hadoop.DistcpMain], exception invoking main(), java.lang.ClassNotFoundException: Class org.apache.oozie.action.hadoop.DistcpMain not found
2015-12-30 10:19:36,152  WARN DistcpActionExecutor:523 - SERVER[centos10-82.letv.cn] USER[oozie] GROUP[-] TOKEN[] APP[distcp-WF] JOB[0000013-151228182829447-oozie-oozi-W] ACTION[0000013-151228182829447-oozie-oozi-W@distcp-node] Launcher exception: java.lang.ClassNotFoundException: Class org.apache.oozie.action.hadoop.DistcpMain not found
java.lang.RuntimeException: java.lang.ClassNotFoundException: Class org.apache.oozie.action.hadoop.DistcpMain not found
        at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2195)
        at org.apache.oozie.action.hadoop.LauncherMapper.map(LauncherMapper.java:234)
        at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:54)
        at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:453)
        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:343)
        at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:164)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:422)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
        at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158)
Caused by: java.lang.ClassNotFoundException: Class org.apache.oozie.action.hadoop.DistcpMain not found
        at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2101)
        at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2193)
        ... 9 more
2015-12-30 10:19:36,179  INFO ActionEndXCommand:520 - SERVER[centos10-82.letv.cn] USER[oozie] GROUP[-] TOKEN[] APP[distcp-WF] JOB[0000013-151228182829447-oozie-oozi-W] ACTION[0000013-151228182829447-oozie-oozi-W@distcp-node] ERROR is considered as FAILED for SLA
2015-12-30 10:19:36,196  INFO ActionStartXCommand:520 - SERVER[centos10-82.letv.cn] USER[oozie] GROUP[-] TOKEN[] APP[distcp-WF] JOB[0000013-151228182829447-oozie-oozi-W] ACTION[0000013-151228182829447-oozie-oozi-W@fail] Start action [0000013-151228182829447-oozie-oozi-W@fail] with user-retry state : userRetryCount [0], userRetryMax [0], userRetryInterval [10]&lt;/PRE&gt;&lt;P&gt;and the workflow.xml file content as below:&lt;/P&gt;&lt;PRE&gt;&amp;lt;workflow-app xmlns="uri:oozie:workflow:0.4" name="distcp-WF"&amp;gt;
    &amp;lt;start to="distcp-node"/&amp;gt;
    &amp;lt;action name="distcp-node"&amp;gt;
        &amp;lt;distcp xmlns="uri:oozie:distcp-action:0.1"&amp;gt;
            &amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;
            &amp;lt;prepare&amp;gt;
&amp;lt;delete path="${to}"/&amp;gt;
&amp;lt;/prepare&amp;gt;            &amp;lt;configuration&amp;gt;
                &amp;lt;property&amp;gt;
                    &amp;lt;name&amp;gt;mapred.job.queue.name&amp;lt;/name&amp;gt;
                    &amp;lt;value&amp;gt;${queueName}&amp;lt;/value&amp;gt;
                &amp;lt;/property&amp;gt;
               &amp;lt;property&amp;gt;
                   &amp;lt;name&amp;gt;oozie.use.system.libpath&amp;lt;/name&amp;gt;
                   &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
               &amp;lt;/property&amp;gt;            &amp;lt;/configuration&amp;gt;
            &amp;lt;arg&amp;gt;${from}&amp;lt;/arg&amp;gt;
            &amp;lt;arg&amp;gt;${to}&amp;lt;/arg&amp;gt;
        &amp;lt;/distcp&amp;gt;
        &amp;lt;ok to="end"/&amp;gt;
        &amp;lt;error to="fail"/&amp;gt;
    &amp;lt;/action&amp;gt;
    &amp;lt;kill name="fail"&amp;gt;
        &amp;lt;message&amp;gt;DistCP failed, error message[${wf:errorMessage(wf:lastErrorNode())}]&amp;lt;/message&amp;gt;
    &amp;lt;/kill&amp;gt;
    &amp;lt;end name="end"/&amp;gt;
&amp;lt;/workflow-app&amp;gt;&lt;/PRE&gt;&lt;PRE&gt;        
&lt;/PRE&gt;&lt;P&gt;then, i checked the SharedLib in these path:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;ls /usr/hdp/2.3.2.0-2950/oozie/share/lib/distcp&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1120-1.png" style="width: 750px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/23767iCAD6D142CA9A15BA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="1120-1.png" alt="1120-1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;hdfs oozie ShareLib:&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1118-2.png" style="width: 1353px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/23768i2A94D7134AC5E0F3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="1118-2.png" alt="1118-2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;please help me, Thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 19 Aug 2019 12:22:55 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101006#M13751</guid>
      <dc:creator>Hefei</dc:creator>
      <dc:date>2019-08-19T12:22:55Z</dc:date>
    </item>
    <item>
      <title>Re: Could not run Oozie workflow with distcp-action</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101007#M13752</link>
      <description>&lt;P&gt;@&lt;A href="https://community.hortonworks.com/users/1215/lhfeilaile.html"&gt;Hefei Li&lt;/A&gt;&lt;/P&gt;&lt;P&gt;It appears that you have the jars at the right place but it could be a permissions issue. I see in your screen snapshots that the jar file have the 644 permissions but how about the directory containing the jar files? The directories are recommended to have 755. &lt;/P&gt;&lt;P&gt;This issue could occur due to incorrect value of umask (recommended value 0022) &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Fix&lt;/STRONG&gt;: Try setting the permissions of all directories in path to 755 and try again. &lt;/P&gt;&lt;P&gt;Let us know how it goes. &lt;/P&gt;</description>
      <pubDate>Wed, 30 Dec 2015 11:32:54 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101007#M13752</guid>
      <dc:creator>bsaini</dc:creator>
      <dc:date>2015-12-30T11:32:54Z</dc:date>
    </item>
    <item>
      <title>Re: Could not run Oozie workflow with distcp-action</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101008#M13753</link>
      <description>&lt;P&gt;i changed all jars permissions, and the result like below:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1123-4.png" style="width: 1128px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/23765iC7B16297AC36ADE4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="1123-4.png" alt="1123-4.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;then, i run the job again, but it still not works ok, and the error log as below:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1124-3.png" style="width: 1362px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/23766iFE9ED477994C605E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="1124-3.png" alt="1124-3.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Aug 2019 12:22:41 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101008#M13753</guid>
      <dc:creator>Hefei</dc:creator>
      <dc:date>2019-08-19T12:22:41Z</dc:date>
    </item>
    <item>
      <title>Re: Could not run Oozie workflow with distcp-action</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101009#M13754</link>
      <description>&lt;P&gt;@&lt;A href="https://community.hortonworks.com/users/1215/lhfeilaile.html"&gt;Hefei Li&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Can you set the &lt;STRONG&gt;&lt;EM&gt;directory&lt;/EM&gt;&lt;/STRONG&gt; permissions to 755? (all the directories ,including parents, in the path that contains the jar files) &lt;/P&gt;</description>
      <pubDate>Wed, 30 Dec 2015 13:50:06 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101009#M13754</guid>
      <dc:creator>bsaini</dc:creator>
      <dc:date>2015-12-30T13:50:06Z</dc:date>
    </item>
    <item>
      <title>Re: Could not run Oozie workflow with distcp-action</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101010#M13755</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/191/bsaini.html" nodeid="191"&gt;@bsaini&lt;/A&gt; &lt;/P&gt;&lt;P&gt;yes, i am sure.&lt;/P&gt;&lt;P&gt;but i have a puzzle. try it like above, is need to do on each machine in the Hadoop cluster, or just do it on Oozie server machine.&lt;/P&gt;</description>
      <pubDate>Wed, 30 Dec 2015 14:12:46 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101010#M13755</guid>
      <dc:creator>Hefei</dc:creator>
      <dc:date>2015-12-30T14:12:46Z</dc:date>
    </item>
    <item>
      <title>Re: Could not run Oozie workflow with distcp-action</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101011#M13756</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/191/bsaini.html" nodeid="191"&gt;@bsaini&lt;/A&gt; &lt;/P&gt;&lt;P&gt;Hi bsaini. I finally sloved it. &lt;/P&gt;&lt;P&gt;Like you said, is a permissions issue. All the jar files which installed in HDFS must be set to 755. &lt;/P&gt;&lt;P&gt;My HDP version is 2.3.x, and the default Oozie Share Library is hdfs://{my_host}:8020//user/oozie/share/lib/lib_20151119202305/oozie.&lt;/P&gt;&lt;P&gt;Thank you for your guidance.&lt;/P&gt;</description>
      <pubDate>Thu, 31 Dec 2015 18:38:50 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101011#M13756</guid>
      <dc:creator>Hefei</dc:creator>
      <dc:date>2015-12-31T18:38:50Z</dc:date>
    </item>
    <item>
      <title>Re: Could not run Oozie workflow with distcp-action</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101012#M13757</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/1215/lhfeilaile.html" nodeid="1215"&gt;@Hefei Li&lt;/A&gt; &lt;/P&gt;&lt;P&gt;Great! Can you accept the answer then so we can close this question and others having similar issue get benefited?&lt;/P&gt;</description>
      <pubDate>Thu, 31 Dec 2015 22:12:40 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Could-not-run-Oozie-workflow-with-distcp-action/m-p/101012#M13757</guid>
      <dc:creator>bsaini</dc:creator>
      <dc:date>2015-12-31T22:12:40Z</dc:date>
    </item>
  </channel>
</rss>

