我关注this official site,我确信我做得很好。但是,我无法为伪分布式节点运行sbin / start-dfs.sh。 每次我收到以下错误:
在[localhost]上启动namenodes
pdsh @ ML-Learning:localhost:connect:连接被拒绝了 启动datanodes
pdsh @ ML-Learning:localhost:connect:连接被拒绝了 开始辅助名称节点[ML-Learning]
pdsh @ ML-Learning:localhost:connect:连接被拒绝
我没有密码就执行了 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:以30000毫秒的间隔启动CacheReplicationMonitor。
关于这个问题的任何想法?我甚至重新启动了我的VM,但问题仍然存在。
答案 0 :(得分:0)
通过使用
格式化NameNode来删除当前设置$HADOOP_HOME/bin/hadoop namenode -format
毫不犹豫地跟着这个,
http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/
答案 1 :(得分:0)
运行此命令: 导出PDSH_RCMD_TYPE = ssh