无法启动hadoop namenode

时间:2016-11-17 11:32:11

标签: linux hadoop

我关注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,但问题仍然存在。

2 个答案:

答案 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