hadoop-common-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gaurav <gau...@datatorrent.com>
Subject Allocating Containers on a particular Node in Yarn
Date Wed, 13 Nov 2013 22:22:54 GMT
Hi,

I am trying to allocate containers on a particular node in Yarn but Yarn 
is returning me containers on different node although the requested node 
has resources available.

I checked into the allocate(AllocateRequest request) function of 
ApplicationMasterService and my request is as follows

/request: ask { priority { priority: 1 } resource_name: "h2" capability 
{ memory: 1000 } num_containers: 2 } ask { priority { priority: 1 } 
resource_name: "/default-rack" capability { memory: 1000 } 
num_containers: 2 } ask { priority { priority: 1 } resource_name: "*" 
capability { memory: 1000 } num_containers: 2 } response_id: 1 progress: 
0.0/

but the containers that I am getting back is as follows
[Container: [ContainerId: container_1384381084244_0001_01_000002, 
NodeId: h1:1234, NodeHttpAddress: h1:2, Resource: <memory:1024, 
vCores:1>, Priority: 1, Token: Token { kind: ContainerToken, service: 
h1:1234 }, ], Container: [ContainerId: 
container_1384381084244_0001_01_000003, NodeId: h1:1234, 
NodeHttpAddress: h1:2, Resource: <memory:1024, vCores:1>, Priority: 1, 
Token: Token { kind: ContainerToken, service: h1:1234 }, ]]

I am attaching the test case that I have written along with the mail. It 
uses classes under org.apache.hadoop.yarn.server.resourcemanager package.

Any pointers would be of great help

Thanks
Gaurav

Mime
View raw message