2012-07-15 12 views
5

P.S: Por favor, no marcar esto como duplicadoHadoop en modo pseudodistribuido. Conexión rechazada

Hola,

he estado tratando de configurar y ejecutar Hadoop en el seudo modo distribuido. Cuando ejecuto el script start-all.sh obtengo esta salida:

starting namenode, logging to /home/raveesh/Hadoop/hadoop-0.20.2/bin/../logs/.. 
localhost: ssh: connect to host localhost port 22: Connection refused 
localhost: ssh: connect to host localhost port 22: Connection refused 
starting jobtracker, logging to /home/raveesh/Hadoop/hadoop-0.20.2/bin/../logs/.. 
localhost: ssh: connect to host localhost port 22: Connection refused 
[email protected]:~/Hadoop/hadoop-0.20.2/bin$ 

Esto es lo que he hecho. He instalado el servidor de SSH abierto y el cliente usando:

sudo apt-get install openssh-server openssh-client 

He iniciado el servidor ssh como en

sudo service ssh start 

Y conseguir el resultado que:

ssh start/running, process 5466 

I también se han ejecutado los siguientes comandos:

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 

Pero cuando ejecuto el script de inicio, todavía muestra la conexión rechazada. También probé los consejos mencionados en here, pero no puedo hacerlo funcionar. Estoy detrás de un firewall y estoy usando Ubuntu. ¿Hay algo que me falta?

Cualquier ayuda es realmente apreciada.

Gracias.

+0

Una posible respuesta es que/etc/ssh/ssh_config no se ha configurado correctamente. –

Respuesta

3

Después de instalar ssh, también debe habilitar el inicio de sesión sin contraseña.

% ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa 
% cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 
+1

Además, debe verificar que 'ssh localhost' funcione sin pedirle una contraseña. –

+0

Hola, ya he ejecutado esos comandos ... Se me olvidó mencionar en la pregunta .. He modificado la pregunta ... Gracias por señalar ... El problema persiste ... ¿Hay algún puerto de memoria que deba ocuparme? ¿o algo en el archivo ssh_config del que debería ocuparme? –

+0

Hola, Chris. ssh localhost no indica nada en absoluto. Simplemente permanece en el prompt. –

Cuestiones relacionadas