You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mapreduce-user@hadoop.apache.org by Shawna Qian <sh...@yahoo-inc.com> on 2011/09/03 00:39:41 UTC
MiniYarnCluster multiple nodemanager support
Hello:
I am trying to extend the MiniYarnCluster to support Multiple NodeManager. but I am getting this address already in use for ContainerManger registration. Seems like container manager is using a fixed address 0.0.0.0:4344. Should this be made configurable?
Also, I am not sure if this makes it is impossible to support multiple nodemanager in the miniyarncluster for a single machine?
Thx
Shawna
Exception in thread "Thread-94" org.apache.hadoop.yarn.YarnException: Failed to Start org.apache.hadoop.yarn.server.nodemanager.NodeManager
at org.apache.hadoop.yarn.service.CompositeService.start(CompositeService.java:80)
at org.apache.hadoop.yarn.server.nodemanager.NodeManager.start(NodeManager.java:146)
at org.apache.hadoop.yarn.server.MyMiniYARNCluster$NewThread.run(MyMiniYARNCluster.java:170)
Caused by: org.apache.hadoop.yarn.YarnException: Failed to Start org.apache.hadoop.yarn.server.nodemanager.containermanager.ContainerManagerImpl
at org.apache.hadoop.yarn.service.CompositeService.start(CompositeService.java:80)
at org.apache.hadoop.yarn.server.nodemanager.containermanager.ContainerManagerImpl.start(ContainerManagerImpl.java:219)
at org.apache.hadoop.yarn.service.CompositeService.start(CompositeService.java:68)
... 2 more
Caused by: org.apache.hadoop.yarn.YarnException: java.net.BindException: Problem binding to /0.0.0.0:4344 : Address already in use
at org.apache.hadoop.yarn.factories.impl.pb.RpcServerFactoryPBImpl.getServer(RpcServerFactoryPBImpl.java:125)
at org.apache.hadoop.yarn.ipc.HadoopYarnProtoRPC.getServer(HadoopYhttps://sp1-webmail.corp.yahoo.com/owa/?ae=Item&t=IPM.Note&s=Draft&a=Open#arnProtoRPC.java:68)
at org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ResourceLocalizationService.createServer(ResourceLocalizationService.java:245)
at org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ResourceLocalizationService.start(ResourceLocalizationService.java:228)
at org.apache.hadoop.yarn.service.CompositeService.start(CompositeService.java:68)
... 4 more
Caused by: java.net.BindException: Problem binding to /0.0.0.0:4344 : Address already in use
at org.apache.hadoop.ipc.Server.bind(Server.java:231)
at org.apache.hadoop.ipc.Server$Listener.<init>(Server.java:320)
at org.apache.hadoop.ipc.Server.<init>(Server.java:1597)
at org.apache.hadoop.ipc.RPC$Server.<init>(RPC.java:576)
at org.apache.hadoop.yarn.ipc.ProtoOverHadoopRpcEngine$Server.<init>(ProtoOverHadoopRpcEngine.java:314)
at org.apache.hadoop.yarn.ipc.ProtoOverHadoopRpcEngine.getServer(ProtoOverHadoopRpcEngine.java:383)
at org.apache.hadoop.ipc.RPC.getServer(RPC.java:550)
at org.apache.hadoop.yarn.factories.impl.pb.RpcServerFactoryPBImpl.createServer(RpcServerFactoryPBImpl.java:155)
at org.apache.hadoop.yarn.factories.impl.pb.RpcServerFactoryPBImpl.getServer(RpcServerFactoryPBImpl.java:118)
... 8 more
Caused by: java.net.BindException: Address already in use
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
at org.apache.hadoop.ipc.Server.bind(Server.java:229)
... 16 more
Exception in thread "Thread-87" java.lang.NullPointerException
at org.apache.hadoop.yarn.event.AsyncDispatcher.stop(AsyncDispatcher.java:93)
at org.apache.hadoop.yarn.service.CompositeService.stop(CompositeService.java:89)
at org.apache.hadoop.yarn.server.nodemanager.NodeManager.stop(NodeManager.java:151)
at org.apache.hadoop.yarn.server.nodemanager.NodeManager$1.run(NodeManager.java:129)