Very interesting, BTW. So you try to launch app-master with YARN Container
but your own node-manager without YARN Container, Am I right?

Drake 민영근 Ph.D
kt NexR

On Wed, Apr 1, 2015 at 3:38 PM, Dongwon Kim <eastcirc...@postech.ac.kr>
wrote:

> Thanks for your input but I need to launch my own node manager
> (different from the Yarn NM) running on each node.
> (which is not explained in the original question)
>
> If I were to launch just a single master with a well-known address,
> ZooKeeper would be a great solution!
> Thanks.
>
> Dongwon Kim
>
> 2015-03-31 10:47 GMT+09:00 Drake민영근 <drake....@nexr.com>:
> > Hi,
> >
> > In these circumstances, there is no easy way to do that. Maybe use
> > workaround. How about using zookeeper for shared storage? The app master
> > create predefined zookeeper node when starting with current machine's IP
> and
> > Clients always look for that zookeeper node for app master's location.
> >
> > Thanks.
> >
> >
> > Drake 민영근 Ph.D
> > kt NexR
> >
> > On Mon, Mar 30, 2015 at 11:04 AM, Dongwon Kim <eastcirc...@postech.ac.kr
> >
> > wrote:
> >>
> >> Hello,
> >>
> >> First of all, I'm using Hadoop-2.6.0. I want to launch my own app
> >> master on a specific node in a YARN cluster in order to open a server
> >> on a predetermined IP address and port. To that end, I wrote a driver
> >> program in which I created a ResourceRequest object and called
> >> setResourceName method to set a hostname, and attached it to a
> >> ApplicationSubmissionContext object by
> >> callingsetAMContainerResourceRequest method.
> >>
> >> I tried several times but couldn't launch the app master on a specific
> >> node. After searching code, I found that RMAppAttemptImpl invalidates
> >> what I've set in ResourceRequest as follows:
> >>
> >>     // Currently, following fields are all hard code,
> >>     // TODO: change these fields when we want to support
> >>     // priority/resource-name/relax-locality specification for AM
> >> containers
> >>     // allocation.
> >>     appAttempt.amReq.setNumContainers(1);
> >>     appAttempt.amReq.setPriority(AM_CONTAINER_PRIORITY);
> >>     appAttempt.amReq.setResourceName(ResourceRequest.ANY);
> >>     appAttempt.amReq.setRelaxLocality(true);
> >>
> >> Is there another way to launch a container for an application master
> >> on a specific node in Hadoop-2.6.0?
> >>
> >> Thanks.
> >>
> >> Dongwon Kim
> >
> >
>

Reply via email to