[ https://issues.apache.org/jira/browse/YARN-1994?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14078272#comment-14078272 ]
Craig Welch commented on YARN-1994: ----------------------------------- Milan 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 0.0.0.0. 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 (v6.2#6252)