我正在關注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.
任何想法,在這個問題上?我甚至重啓了我的虛擬機,但問題仍然存在。
謝謝傑諾。我會看看你指出的文章。 順便說一句, 我可以成功運行'$ HADOOP_HOME/bin/hadoop namenode -format'。 –
檢出用戶和權限。假設你將hadoop安裝爲hduser,那麼你不能使用另一個用戶訪問hadoop命令,還要檢查文件/文件夾的權限。 –
我遵循你提供的鏈接,但是,我遇到了同樣的問題。 「... localhost:connect:連接被拒絕」 成功完成start-hdfs.sh之前的所有步驟。 已經爲這個問題掙扎了近一個星期。 順便說一句,我使用Ubuntu 14.04LTS和Hadoop 3.0.0 –