2016-11-17 145 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