2012-07-15 117 views
5

P.S:請不要標記這個爲重複Hadoop採用僞分佈式模式。連接被拒絕

嗨,

我一直在試圖建立在分佈式模式僞運行Hadoop的。當我運行start-all.sh腳本時,我得到以下輸出:

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$ 

這是我所做的。我已經安裝了開放式的SSH服務器,並使用客戶端:

sudo apt-get install openssh-server openssh-client 

我已經開始SSH服務器在

sudo service ssh start 

而且我得到的輸出:

ssh start/running, process 5466 

我也運行以下命令:

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

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

但是,當我運行啓動所有腳本時,它仍然顯示連接被拒絕。我也嘗試過提到here的提示,但我無法讓它工作。我在防火牆後面,使用Ubuntu。有什麼我失蹤了嗎?

任何幫助真的很感激。

謝謝。

+0

一個可能的答案是/ etc/ssh/ssh_config未被正確配置。 – 2015-07-12 03:42:29

回答

3

安裝完ssh之後,您還應該啓用無密碼登錄。

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

此外,你應該檢查'ssh localhost'工作,而不會提示你輸入密碼。 – 2012-07-15 13:41:31

+0

嗨,我已經運行這些命令..我忘了在問題中提到..已修改的問題..感謝指出..這個問題仍然存在..是否有什麼wrt端口,我應該照顧。 。或者我應該照顧的ssh_config文件中的任何內容? – 2012-07-15 14:01:05

+0

嗨克里斯。 ssh localhost根本沒有指示任何東西。它只是停留在提示.. – 2012-07-15 14:02:21