1

在集群上安装 Hadoop 0.23.0 时,节点管理器无法启动并出现以下错误。

Caused by: org.jboss.netty.channel.ChannelException: Failed to bind to: 0.0.0.0/0.0.0.0:8080
        at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:303)
        at org.apache.hadoop.mapred.ShuffleHandler.start(ShuffleHandler.java:255)
        at org.apache.hadoop.yarn.server.nodemanager.containermanager.AuxServices.start(AuxServices.java:123)
        at org.apache.hadoop.yarn.service.CompositeService.start(CompositeService.java:68)
        ... 4 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:126)
        at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
4

1 回答 1

1

这意味着 8080 已经在使用中。所以 sudo netstat -nvvpa |grep 8080 并查看 o/p。

如果它侦听任何 java,则如果可能,请停止该进程。然后尝试再次启动节点管理器。

这让我的问题解决了。谢谢你。

于 2013-01-29T14:54:04.233 回答