hadoop:我在ubuntu配置hadoop,master可以启动slave的datanode,但是无法显示datanode

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hadoop:我在ubuntu配置hadoop,master可以启动slave的datanode,但是无法显示datanode相关的知识,希望对你有一定的参考价值。

用hadoop dfsadmin -report查看,显示
Configured Capacity: 0 (0 KB)
Present Capacity: 0 (0 KB)
DFS Remaining: 0 (0 KB)
DFS Used: 0 (0 KB)
DFS Used%: �%
Under replicated blocks: 0
Blocks with corrupt replicas: 0
Missing blocks: 0
用网页产看时,提示
Cluster Summary
6 files and directories, 0 blocks = 6 total. Heap Size is 47.44 MB / 888.94 MB (5%)
Configured Capacity : 0 KB
DFS Used : 0 KB
Non DFS Used : 0 KB
DFS Remaining : 0 KB
DFS Used% : 100 %
DFS Remaining% : 0 %
Live Nodes : 0
Dead Nodes : 0
Decommissioning Nodes : 0
Number of Under-Replicated Blocks : 0

There are no datanodes in the cluster :没有datanodes????
请高人指点,谢谢。另,我的master是ubuntu10.04,slave是10.10

这样的情况一般有2种可能:
1、datanode启动失败。可以像楼上说的倒datanode机器上执行jps命令查看datanode进程是否已经启动。如果jps不能正常显示,可以使用ps -ax | grep hadoop
2、datanode进程已经启动,仍在运行。出现这种情况是由于namenode和datanode中保存的namespaceID不同所引起的。知道的可能情况是启动过集群后,又重新执行了hadoop namenode -format导致的。解决方法是删掉datanode配置的dfs.data.dir目录,不过这样一来所有文件就都没有了。要慎重。
参考技术A 试试在每台slave上执行 jps 命令,然后在重新查看在master上面report,我当初这么做以后是查看成功的,就是不知道在你这能不能用了

以上是关于hadoop:我在ubuntu配置hadoop,master可以启动slave的datanode,但是无法显示datanode的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 16.4下hadoop配置伪分布式时出现的坑

Ubuntu14.04安装配置Hadoop2.6.0(完全分布式)与 wordcount实例运行

Hadoop集群安装配置教程_Hadoop2.6.0_Ubuntu/CentOS

[Hadoop] Ubuntu下Hadoop的安装与配置

ubuntu-hadoop伪分布

Hadoop基础:基于Ubuntu16搭建Hadoop完全分布式运行模式