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 をリッスンしている場合は、可能であればプロセスを停止します。その後、nodemanager を再起動してみてください。

これで私の問題は解決しました。ありがとうございました。

于 2013-01-29T14:54:04.233 に答える