No se puede conectar a HDFS en modo pseudodistribuido

No se puede conectar a HDFS en modo pseudodistribuido

seguí las instruccionesaquípara instalar hadoop en modo pseudodistribuido.

Sin embargo, tengo problemas para conectarme a HDFS.

Cuando ejecuto este comando:

./hadoop fs -ls /

Recibo una lista de directorio tal como debería.

Sin embargo, cuando ejecuto este comando:

./hadoop fs -ls hdfs://localhost/

Entiendo esto :

12/08/23 15:29:58 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 0 time(s).
12/08/23 15:29:59 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 1 time(s).
12/08/23 15:30:00 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 2 time(s).
12/08/23 15:30:01 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 3 time(s).
12/08/23 15:30:02 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 4 time(s).
12/08/23 15:30:03 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 5 time(s).
12/08/23 15:30:04 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 6 time(s).
12/08/23 15:30:05 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 7 time(s).
12/08/23 15:30:06 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 8 time(s).
12/08/23 15:30:07 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 9 time(s).
ls: Call to localhost/127.0.0.1:8020 failed on connection exception: java.net.ConnectException: Connection refused

Si navego aquí:

http://localhost:50070/dfshealth.jsp

Aparece la página de estado del sistema NameNode, tal como debería. Sin embargo, si sigo el enlace que dice "Examinar el sistema de archivos", creo que va aquí:

http://localhost:50070/nn_browsedfscontent.jsp

Recibo una página 404 de Jetty.

No sé si las dos cosas están relacionadas, pero esto definitivamente me está bloqueando. Estoy intentando configurar hbase en modo pseudodistribuido como se describeaquí, pero no puedo porque hbase no puede conectarse a hdfs en el puerto 8020.

INFORMACIÓN

Estoy ejecutando hadoop .20 y hbase .90.6 en CENTOS 6.2.

Hadoop y hbase se inician al arrancar, desde los scripts init.d que escribí.

Hadoop se ejecuta bajo el usuario hadoop y está ubicado en /opt/hadoop. En el script hadoop init.d, ejecuto start-all.sh usando el comando daemon.

HBase se ejecuta bajo la raíz y se encuentra en /opt/hbase. En el script hbase init.d, ejecuto el script start-hbase.sh. Actualmente estoy ejecutando HBase en modo independiente.

Respuesta1

Parece que configuré por error fs.default.name en 9000. Lo cambié a 8020, ahora todo funciona bien. ¡Gracias a mgorven por la ayuda!

información relacionada