You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mapreduce-issues@hadoop.apache.org by "Brahma Reddy Battula (JIRA)" <ji...@apache.org> on 2016/07/05 20:00:12 UTC

[jira] [Commented] (MAPREDUCE-6402) Application Master listens on all IPs

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

Brahma Reddy Battula commented on MAPREDUCE-6402:
-------------------------------------------------

any update on this issue..?

I think, as per peter suggestion can we make use of nodemanger address..??

there are three places which we need consider for {{yarn.app.mapreduce.am.job.client.port-range}}.


1) {{appContext.getNMHostname()}} can be passed in  MRClientService#serviceStart() for following two cases.

a ) {{InetSocketAddress address = new InetSocketAddress(0);}}


b) {code}
webApp =
          WebApps.$for("mapreduce", AppContext.class, appContext, "ws")
            .withHttpPolicy(conf, Policy.HTTP_ONLY).start(new AMWebApp());
   {code}

3) "0.0.0.0" can be replace with {{context.getNMHostname()}} in {{TaskAttempListenerImpl#startRpcServer()}}
{code}
      server = 
          new RPC.Builder(conf).setProtocol(TaskUmbilicalProtocol.class)
            .setInstance(this).setBindAddress("0.0.0.0")
            .setPort(0).setNumHandlers(
                conf.getInt(MRJobConfig.MR_AM_TASK_LISTENER_THREAD_COUNT, 
                    MRJobConfig.DEFAULT_MR_AM_TASK_LISTENER_THREAD_COUNT))
                    .setVerbose(false).setSecretManager(jobTokenSecretManager)
                    .build();
      {code}
  

Please correct me if I am wrong..

> Application Master listens on all IPs
> -------------------------------------
>
>                 Key: MAPREDUCE-6402
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-6402
>             Project: Hadoop Map/Reduce
>          Issue Type: Bug
>          Components: applicationmaster
>    Affects Versions: 2.7.0
>            Reporter: Peter Shi
>            Assignee: Varun Saxena
>
> The application master listening on all IPs, which may cause security problems. Similar issue: MAPREDUCE-5938



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

---------------------------------------------------------------------
To unsubscribe, e-mail: mapreduce-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: mapreduce-issues-help@hadoop.apache.org