我们按照以下说明创建了由两台机器组成的 Hadoop 集群:
http://tecadmin.net/set-up-hadoop-multi-node-cluster-on-centos-6/
机器设置如下:
hadoop1 = master & slave
hadoop2 = slave
当我们启动服务(bin/start-all.sh
)时,所有服务(包括datanode
forHadoop2)初始化。一切都好。
但是当我们检查 DFS 大小 ( bin/hadoop dfsadmin -report
) 时,只有一个系统 (哈达普1) 被检测到。
我们已经检查了jps
两台主机。在哈达普1,显示所有服务,而Hadoop2只有jps
正在运行。这意味着从属设备上的数据节点不工作,即使主设备显示datanode
正在启动Hadoop2以及。当我们检查日志时,没有任何datanode
日志Hadoop2奴隶。
我已经尝试了所有可能的解释,包括我们从namename当前版本获得的namespaceID并将其分配给数据节点当前版本。
解决这个问题的办法是什么?我使用centOS 7和apache hadoop 1.2.1