Craig Welch commented on YARN-1994:

At present multi-home only works if all interfaces on a box have the same 
names, managing which address a client will connect to has to be managed by 
controlling what address this will resolve to for a particular class of 
clients.  This is necessary because there are cases where links and redirects 
are generated based on names, and for this to operate for all clients on all 
networks the names for the hadoop hosts must be the same everywhere.  For it to 
work in any other way would require logic to use a particular name depending on 
the source network of the client when generating links, and that is not in the 
current scope (there would be other complexity around managing multiple names 
for the same host/service as well, which would be problematic).  Since the only 
way for multi-home to work properly at this point is for the host to have the 
same name on all networks it can be accessed from the additional logic is 
unnecessary - when properly configured, it will always return the same name.  
The same is true for the container manager impl, mrclient service, task 
attempt, etc

> Expose YARN/MR endpoints on multiple interfaces
> -----------------------------------------------
>                 Key: YARN-1994
>                 URL: https://issues.apache.org/jira/browse/YARN-1994
>             Project: Hadoop YARN
>          Issue Type: Improvement
>          Components: nodemanager, resourcemanager, webapp
>    Affects Versions: 2.4.0
>            Reporter: Arpit Agarwal
>            Assignee: Craig Welch
>         Attachments: YARN-1994.0.patch, YARN-1994.1.patch, 
> YARN-1994.11.patch, YARN-1994.11.patch, YARN-1994.12.patch, 
> YARN-1994.2.patch, YARN-1994.3.patch, YARN-1994.4.patch, YARN-1994.5.patch, 
> YARN-1994.6.patch, YARN-1994.7.patch
> YARN and MapReduce daemons currently do not support specifying a wildcard 
> address for the server endpoints. This prevents the endpoints from being 
> accessible from all interfaces on a multihomed machine.
> Note that if we do specify INADDR_ANY for any of the options, it will break 
> clients as they will attempt to connect to We need a solution that 
> allows specifying a hostname or IP-address for clients while requesting 
> wildcard bind for the servers.
> (List of endpoints is in a comment below)

This message was sent by Atlassian JIRA

Reply via email to