2012-07-15 1 views
5

P.S: Si prega di non segnare questa come duplicatoHadoop in modalità pseudo-distribuita. Connessione rifiutata

Ciao,

ho cercato di impostare ed eseguire Hadoop nella pseudo Distributed Mode. Quando eseguo lo script start-all.sh ottengo questo risultato:

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$ 

Ecco cosa ho fatto. Ho installato il server open-ssh e il client utilizza:

sudo apt-get install openssh-server openssh-client 

ho avviato il server ssh come in

sudo service ssh start 

E io ottenere l'output come:

ssh start/running, process 5466 

I hanno anche eseguito i seguenti comandi:

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

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

Ma quando eseguo lo script start-all mostra ancora la connessione rifiutata. Ho anche provato i suggerimenti citati here ma non riesco a farlo funzionare. Sono dietro un firewall e sto usando Ubuntu. C'è qualcosa che mi manca?

Qualsiasi aiuto è molto apprezzato.

Grazie.

+0

Una possibile risposta è che/etc/ssh/ssh_config non è stato configurato correttamente. –

risposta

3

Dopo aver installato ssh, è necessario anche abilitare il login senza password.

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

Inoltre, si dovrebbe verificare che 'ssh localhost' funzioni senza richiedere una password. –

+0

Ciao, ho già eseguito quei comandi .. Ho dimenticato di menzionare nella domanda .. Ho modificato la domanda .. Grazie per aver segnalato .. Il problema persiste ancora .. C'è qualcosa di sbagliato da port che dovrei prendermi cura di. .o qualcosa nel file ssh_config di cui dovrei occuparmi? –

+0

Ciao Chris. ssh localhost non indica nulla. Rimane semplicemente al prompt .. –