<?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 Re: oozie java action Can't get Master Kerberos principal for use as renewer in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110676#M42609</link>
    <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/3917/sprakash.html" nodeid="3917"&gt;@sprakash&lt;/A&gt; It is Ambari 2.2.2.0&lt;/P&gt;</description>
    <pubDate>Tue, 04 Oct 2016 10:30:24 GMT</pubDate>
    <dc:creator>kmantri1991</dc:creator>
    <dc:date>2016-10-04T10:30:24Z</dc:date>
    <item>
      <title>oozie java action Can't get Master Kerberos principal for use as renewer</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110671#M42604</link>
      <description>&lt;P&gt;I am getting the below error when I run the java action from Oozie. I have Secured HDP 2.4.2 cluster. It works when I run from shell action.&lt;/P&gt;&lt;P&gt;&amp;lt;action name="bulk_loader_java"&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;java&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;job-tracker&amp;gt;${jobTracker}&amp;lt;/job-tracker&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;name-node&amp;gt;${nameNode}&amp;lt;/name-node&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;configuration&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;property&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;name&amp;gt;mapreduce.job.queuename&amp;lt;/name&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;value&amp;gt;mep&amp;lt;/value&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/property&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/configuration&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;main-class&amp;gt;com.walmart.eim.customerlink.mep.bulkloader.mr.BulkJDBCJobDriver&amp;lt;/main-class&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;-i&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;   &amp;lt;arg&amp;gt;${hive_input}&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;-o&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;${bad_data_output}&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;-l&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;${lib_path}&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;-c&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;${connection_properties}&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;-d&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;\u0001&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;-t&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;${oracle_schema}.${oracle_table}&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;-q&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;${queueName}&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;-n&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;arg&amp;gt;${no_of_rows}&amp;lt;/arg&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;capture-output /&amp;gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;/java&amp;gt;&lt;/P&gt;&lt;P&gt;Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.JavaMain], main() threw exception, java.io.IOException: Can't get Master Kerberos principal for use as renewer&lt;/P&gt;&lt;P&gt;org.apache.oozie.action.hadoop.JavaMainException: java.io.IOException: Can't get Master Kerberos principal for use as renewer&lt;/P&gt;&lt;P&gt;  at org.apache.oozie.action.hadoop.JavaMain.run(JavaMain.java:59)&lt;/P&gt;&lt;P&gt;  at org.apache.oozie.action.hadoop.LauncherMain.run(LauncherMain.java:47)&lt;/P&gt;&lt;P&gt;  at org.apache.oozie.action.hadoop.JavaMain.main(JavaMain.java:35)&lt;/P&gt;&lt;P&gt;  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;/P&gt;&lt;P&gt;  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;/P&gt;&lt;P&gt;  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;/P&gt;&lt;P&gt;  at java.lang.reflect.Method.invoke(Method.java:606)&lt;/P&gt;&lt;P&gt;  at org.apache.oozie.action.hadoop.LauncherMapper.map(LauncherMapper.java:241)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:54)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:453)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapred.MapTask.run(MapTask.java:343)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168)&lt;/P&gt;&lt;P&gt;  at java.security.AccessController.doPrivileged(Native Method)&lt;/P&gt;&lt;P&gt;  at javax.security.auth.Subject.doAs(Subject.java:415)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1709)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:162)&lt;/P&gt;&lt;P&gt;Caused by: java.io.IOException: Can't get Master Kerberos principal for use as renewer&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapreduce.security.TokenCache.obtainTokensForNamenodesInternal(TokenCache.java:116)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapreduce.security.TokenCache.obtainTokensForNamenodesInternal(TokenCache.java:100)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapreduce.security.TokenCache.obtainTokensForNamenodes(TokenCache.java:80)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapreduce.lib.output.FileOutputFormat.checkOutputSpecs(FileOutputFormat.java:142)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapreduce.JobSubmitter.checkSpecs(JobSubmitter.java:266)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:139)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1290)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1287)&lt;/P&gt;&lt;P&gt;  at java.security.AccessController.doPrivileged(Native Method)&lt;/P&gt;&lt;P&gt;  at javax.security.auth.Subject.doAs(Subject.java:415)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1709)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapreduce.Job.submit(Job.java:1287)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1308)&lt;/P&gt;&lt;P&gt;  at com.walmart.eim.customerlink.mep.bulkloader.mr.BulkJDBCJobDriver.run(BulkJDBCJobDriver.java:64)&lt;/P&gt;&lt;P&gt;  at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)&lt;/P&gt;&lt;P&gt;  at com.walmart.eim.customerlink.mep.bulkloader.mr.BulkJDBCJobDriver.main(BulkJDBCJobDriver.java:51)&lt;/P&gt;&lt;P&gt;  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;/P&gt;&lt;P&gt;  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;/P&gt;&lt;P&gt;  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;/P&gt;&lt;P&gt;  at java.lang.reflect.Method.invoke(Method.java:606)&lt;/P&gt;</description>
      <pubDate>Tue, 04 Oct 2016 05:12:19 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110671#M42604</guid>
      <dc:creator>kmantri1991</dc:creator>
      <dc:date>2016-10-04T05:12:19Z</dc:date>
    </item>
    <item>
      <title>Re: oozie java action Can't get Master Kerberos principal for use as renewer</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110672#M42605</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/13455/kmantri1991.html" nodeid="13455"&gt;@Keerthi Mantri&lt;/A&gt; Make sure if you have any change/modifications to core hadoop configurations you will have to manually push the changes to the oozie share lib location. &lt;/P&gt;&lt;P&gt;Pls try placing the core hadoop configurations into the oozie share lib directory.&lt;/P&gt;</description>
      <pubDate>Tue, 04 Oct 2016 10:15:42 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110672#M42605</guid>
      <dc:creator>sshimpi</dc:creator>
      <dc:date>2016-10-04T10:15:42Z</dc:date>
    </item>
    <item>
      <title>Re: oozie java action Can't get Master Kerberos principal for use as renewer</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110673#M42606</link>
      <description>&lt;P&gt;The other issue can be - &lt;/P&gt;&lt;P&gt;&lt;A href="http://oozie-env.sh/"&gt;oozie-env.sh&lt;/A&gt; the catalina tmp dir is set to /oozietest. 
export CATALINA_TMPDIR=${CATALINA_TMPDIR:-/oozietest/} and users did not have write permissions to the directory &lt;/P&gt;&lt;P&gt;
RESOLUTION:
changed &lt;A href="http://oozie-env.sh/"&gt;oozie-env.sh&lt;/A&gt; catalina tmp dir to export CATALINA_TMPDIR=${CATALINA_TMPDIR:-/var/tmp/oozie}&lt;/P&gt;</description>
      <pubDate>Tue, 04 Oct 2016 10:17:10 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110673#M42606</guid>
      <dc:creator>sshimpi</dc:creator>
      <dc:date>2016-10-04T10:17:10Z</dc:date>
    </item>
    <item>
      <title>Re: oozie java action Can't get Master Kerberos principal for use as renewer</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110674#M42607</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/13455/kmantri1991.html" nodeid="13455"&gt;@Keerthi Mantri&lt;/A&gt;  What is the Ambari version?&lt;/P&gt;</description>
      <pubDate>Tue, 04 Oct 2016 10:28:03 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110674#M42607</guid>
      <dc:creator>sprakash</dc:creator>
      <dc:date>2016-10-04T10:28:03Z</dc:date>
    </item>
    <item>
      <title>Re: oozie java action Can't get Master Kerberos principal for use as renewer</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110675#M42608</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/2648/sshimpi.html" nodeid="2648"&gt;@Sagar Shimpi&lt;/A&gt; This is the freshly installed cluster.&lt;/P&gt;</description>
      <pubDate>Tue, 04 Oct 2016 10:29:54 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110675#M42608</guid>
      <dc:creator>kmantri1991</dc:creator>
      <dc:date>2016-10-04T10:29:54Z</dc:date>
    </item>
    <item>
      <title>Re: oozie java action Can't get Master Kerberos principal for use as renewer</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110676#M42609</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/3917/sprakash.html" nodeid="3917"&gt;@sprakash&lt;/A&gt; It is Ambari 2.2.2.0&lt;/P&gt;</description>
      <pubDate>Tue, 04 Oct 2016 10:30:24 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110676#M42609</guid>
      <dc:creator>kmantri1991</dc:creator>
      <dc:date>2016-10-04T10:30:24Z</dc:date>
    </item>
    <item>
      <title>Re: oozie java action Can't get Master Kerberos principal for use as renewer</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110677#M42610</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/13455/kmantri1991.html" nodeid="13455"&gt;@Keerthi Mantri&lt;/A&gt; &lt;/P&gt;&lt;P&gt;I had the similar issue and it came out to  be wrong classpath.
The path in the classpath is wrong, at least on  secured cluster: "/etc/hadoop/conf/secure" when it should be "/etc/hadoop/conf. &lt;/P&gt;&lt;P&gt;Property in mapred-site.xml for&lt;/P&gt;&lt;P style="margin-left: 20px;"&gt; 
&amp;lt;property&amp;gt; &lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;  &amp;lt;name&amp;gt;mapreduce.application.classpath&amp;lt;/name&amp;gt;&lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;
  &amp;lt;value&amp;gt;$PWD/mr-framework/hadoop/share/hadoop/mapreduce/*:$PWD/mr-framework/hadoop/share/hadoop/mapreduce/lib/*:$PWD/mr-framework/hadoop/share/hadoop/common/*:$PWD/mr-framework/hadoop/share/hadoop/common/lib/*:$PWD/mr-framework/hadoop/share/hadoop/yarn/*:$PWD/mr-framework/hadoop/share/hadoop/yarn/lib/*:$PWD/mr-framework/hadoop/share/hadoop/hdfs/*:$PWD/mr-framework/hadoop/share/hadoop/hdfs/lib/*:/usr/hdp/${hdp.version}/hadoop/lib/hadoop-lzo-0.6.0.${hdp.version}.jar:/etc/hadoop/conf/&lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;&amp;lt;/value&amp;gt; &lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;&amp;lt;/property&amp;gt; &lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;/etc/hadoop/conf/ should be in classptah not /etc/hadoop/conf/secure&lt;/P&gt;</description>
      <pubDate>Tue, 04 Oct 2016 10:36:47 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110677#M42610</guid>
      <dc:creator>sprakash</dc:creator>
      <dc:date>2016-10-04T10:36:47Z</dc:date>
    </item>
    <item>
      <title>Re: oozie java action Can't get Master Kerberos principal for use as renewer</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110678#M42611</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/13455/kmantri1991.html" nodeid="13455"&gt;@Keerthi Mantri&lt;/A&gt;  After making changes, you would need to restart the MR client from Ambari and recylce the oozie server.&lt;/P&gt;</description>
      <pubDate>Tue, 04 Oct 2016 10:39:26 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110678#M42611</guid>
      <dc:creator>sprakash</dc:creator>
      <dc:date>2016-10-04T10:39:26Z</dc:date>
    </item>
    <item>
      <title>Re: oozie java action Can't get Master Kerberos principal for use as renewer</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110679#M42612</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/3917/sprakash.html" nodeid="3917"&gt;@sprakash&lt;/A&gt; Thanks. It was pointing to incorrect classpath(/etc/hadoop/conf/secure). it worked after making the suggested changes 
and recycling MR client and oozie server.&lt;/P&gt;</description>
      <pubDate>Tue, 04 Oct 2016 10:56:01 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/oozie-java-action-Can-t-get-Master-Kerberos-principal-for/m-p/110679#M42612</guid>
      <dc:creator>kmantri1991</dc:creator>
      <dc:date>2016-10-04T10:56:01Z</dc:date>
    </item>
  </channel>
</rss>

