Linux 从属服务器中的Datanode不工作:Hadoop

Linux 从属服务器中的Datanode不工作:Hadoop,linux,hadoop,centos,Linux,Hadoop,Centos,我通过以下链接在两台机器之间创建了一个hadoop集群 我们面临的问题是,让我们以hadoop1和hadoop2两个系统为例 hadoop1既是主设备也是从设备,hadoop2是从设备 当我们使用bin/start-all.sh启动服务时,包括用于hadoop2的datanode在内的所有服务都在初始化 但是当我使用bin/hadoop dfsadmin-report检查DFS大小时。仅检测到1个系统,即hadoop1。我已经检查了所有可能的事情 当我开始服务时,一切都很好 我已经检查了hado

我通过以下链接在两台机器之间创建了一个hadoop集群

我们面临的问题是,让我们以hadoop1和hadoop2两个系统为例

hadoop1既是主设备也是从设备,hadoop2是从设备

当我们使用bin/start-all.sh启动服务时,包括用于hadoop2的datanode在内的所有服务都在初始化

但是当我使用bin/hadoop dfsadmin-report检查DFS大小时。仅检测到1个系统,即hadoop1。我已经检查了所有可能的事情

当我开始服务时,一切都很好

我已经检查了hadoop1和hadoop2中的JP。在hadoop1中,显示所有服务,而在hadoop2中,只有jps在运行。也就是说,从机中的数据节点不工作。。而在master中,它显示datanode也在hadoop2上启动。。当我检查日志时,hadoop2从机没有这样的日志

我尝试了所有可能的解释,包括从namename当前版本获得的namespaceID,并将其分配给数据节点当前版本


解决这个问题的办法是什么?我使用centOS 7和apache hadoop 1.2.1

我将在黑暗中拍摄,如果您的dfsadmin为空,您应该检查端口,例如::8031 Hadoop2版本,在文档上检查哪个端口在hadoop1版本上,哪个是resourcemanager。或者您没有配置hdfs-site.xml更正,或者您可以尝试这个问题作为后续,但我使用的是hadoop2。http://stackoverflow.com/questions/20529409/hadoop-datanode-slave-is-not-connecting-to-my-masterhdfs-site.xml 它的配置方式与该链接以及您发送的链接的配置方式完全相同,适用于hadoop with Thread。我使用了hadoop 1.2.1稳定版。仍然没有排队。