In Node manager log during startup the following logs is printed
2015-05-12 11:20:02,347 INFO org.apache.hadoop.yarn.server.nodemanager.NodeStatusUpdaterImpl: Initialized nodemanager for null : physical-memory=4096 virtual-memory=8602 virtual-cores=8
This line is printed from NodeStatusUpdaterImpl.serviceInit.
But the nodeid assignment is happening only in NodeStatusUpdaterImpl.serviceStart
Assigning the node id in serviceinit is not feasible since it is generated by ContainerManagerImpl.serviceStart.
The log can be moved to service start to give right information to user.