2016-11-17 144 views
0

我正在關注this official site,我相信我行事得很好。但是,我無法爲僞分佈式節點運行sbin/start-dfs.sh。 每次我收到以下錯誤:無法啓動hadoop namenode

starting namenodes on [localhost]
[email protected]: localhost:connect: Connection refused
starting datanodes
[email protected]: localhost:connect: Connection refused
starting secondary namenodes [ML-Learning]
[email protected]: localhost:connect: Connection refused

我執行SSH locaohost沒有密碼。

以前,我能夠運行以下命令來啓動namenode和datanode。

bin/hadoop --daemon start namenode 
bin/hadoop --daemon start datanode 

但是,我不能使用以下命令阻止他們,並且錯誤是說那些守護程序與過程

bin/hadoop --daemon stop namenode 
bin/hadoop --daemon stop datanode 

所以我只是殺死這些進程中運行,它之後,似乎我毀了我的整個設置。我無法啓動namenode和datanode了。

bin/hadoop --daemon start namenode 
bin/hadoop --daemon start datanode 

它卡住了以下消息:

INFO blockmanagement.CacheReplicationMonitor: Starting CacheReplicationMonitor with interval 30000 milliseconds.

任何想法,在這個問題上?我甚至重啓了我的虛擬機,但問題仍然存在。

回答

0

使用格式化的NameNode刪除您當前的設置,

$HADOOP_HOME/bin/hadoop namenode -format 

關注這個沒有任何故障,

http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/ 
+0

謝謝傑諾。我會看看你指出的文章。 順便說一句, 我可以成功運行'$ HADOOP_HOME/bin/hadoop namenode -format'。 –

+0

檢出用戶和權限。假設你將hadoop安裝爲hduser,那麼你不能使用另一個用戶訪問hadoop命令,還要檢查文件/文件夾的權限。 –

+0

我遵循你提供的鏈接,但是,我遇到了同樣的問題。 「... localhost:connect:連接被拒絕」 成功完成start-hdfs.sh之前的所有步驟。 已經爲這個問題掙扎了近一個星期。 順便說一句,我使用Ubuntu 14.04LTS和Hadoop 3.0.0 –

0

運行以下命令: 出口PDSH_RCMD_TYPE = SSH