我正在关注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 –