Hadoop: Namenode no se inicia. JPS Muestra sólo DataNode a estar ejecutando

Estoy construyendo un clúster hadoop con Ubuntu dos cajas. Tengo un dedicado Hadoop usuario en cada una máquina llamada «hduser». Cuando yo uso «start-dfs.sh» en el maestro, el DataNode se crea en tanto el maestro y el esclavo. Pero el NameNode no se crea en el maestro. Incluso cuando le pregunto el demonio específicamente inicio NameNode, no funciona.

[email protected]:~$ bash /usr/local/hadoop/sbin/hadoop-daemon.sh start namenode
starting namenode, logging to /usr/local/hadoop/logs/hadoop-hduser-namenode-hbase1.out
[email protected]:~$ jps
20992 Jps
19492 DataNode

El archivo de registro contiene esto:

2013-12-31 14:45:52,585 FATAL org.apache.hadoop.hdfs.server.namenode.NameNode:
Exception in namenode join
java.net.BindException: Port in use: 0.0.0.0:50070
at org.apache.hadoop.http.HttpServer.openListener(HttpServer.java:742)
at org.apache.hadoop.http.HttpServer.start(HttpServer.java:686)
at org.apache.hadoop.hdfs.server.namenode.NameNodeHttpServer.
start(NameNodeHttpServer.java:153)
at org.apache.hadoop.hdfs.server.namenode.NameNode.startHttpServer(NameNode.java:626)
at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:488)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:684)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:669)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1254)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1320)
Caused by: java.net.BindException: Address already in use
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:174)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:139)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:77)
at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
at org.apache.hadoop.http.HttpServer.openListener(HttpServer.java:738)
... 8 more
2013-12-31 14:45:52,588 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 1
2013-12-31 14:45:52,591 INFO org.apache.hadoop.hdfs.server.namenode.NameNode:SHUTDOWN_MSG:
  • Ya tienes algo enlazado al puerto 50070. El namenode utiliza ese puerto para su interfaz http.

2 Kommentare

  1. 0

    Se parece a algunas de configuración relacionados con el tema para mí. Se han especificado 50070 como el puerto a ser utilizado por NN en el núcleo de su sitio.xml?50070 es el puerto utilizado por el HDFS la interfaz de usuario web. También, no debe intentar enlazar en 0.0.0.0. Podría usted por favor, muéstrame tus ficheros de configuración??

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea