[ 
https://issues.apache.org/jira/browse/HADOOP-11257?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14194856#comment-14194856
 ] 

Allen Wittenauer commented on HADOOP-11257:
-------------------------------------------

We've had more than a few people confused that hadoop jar and yarn jar work 
differently due to the fact that hadoop-env.sh and yarn-env.sh are treated as 
separate by the two scripts.  This, in turn, also increases the testing matrix 
because one needs to verify both work as expected. The alternative here is to 
eliminate yarn-env.sh, $YARN_OPTS, and related.  Needless to say, that can't 
happen until trunk which means we'll be stuck with the confusion for another 
handful of years.

Even though trunk currently has yarn read the hadoop-env.sh file first, 
YARN_OPTS takes precedence, thus still providing some conflicting handling.  On 
the plus side, removing hadoop jar gives a clear path to users as to how we 
expect jobs to be launched.

bq. we should not be recommending its use for MR jobs and so forth

The irony is that the mapred command (luckily?) doesn't have a way to launch 
jobs so mapred-env.sh is somewhat irrelevant.  Well, unless you care that 
distcp, pipes, and the sampler don't use $YARN_OPTS either...

> Deprecate 'hadoop jar'
> ----------------------
>
>                 Key: HADOOP-11257
>                 URL: https://issues.apache.org/jira/browse/HADOOP-11257
>             Project: Hadoop Common
>          Issue Type: Bug
>            Reporter: Allen Wittenauer
>
> Given that 'hadoop jar' and 'yarn jar' work differently, we should mark 
> 'hadoop jar' as deprecated in 2.7 and remove it in trunk.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to