jps查看不到数据节点

启动ddfs后查看不到数据节点:

启动ddfs后查看不到数据节点的原因是:数据节点和名称节点的版本不一致。 

出现版本不一致的原因是:

在启动Hadoop之前和启动之后,曾经多次使用如下命令,针对NameNode进行格式化:

hadoop namenode -format

在tmp目录下:

    NameNode VERSION文件信息:

namespaceID=51628800
clusterID=CID-97bb16dc-c439-427c-9841-5e6e4667cb65
cTime=0
storageType=NAME_NODE
blockpoolID=BP-1918730739-172.17.241.131-1526803461127
layoutVersion=-63

    DataNode VERSION文件信息:

storageID=DS-4281731b-7a44-4c86-8844-e1927a4fc966
clusterID=CID-97bb16dc-c439-427c-9841-5e6e4667cb65
cTime=0
datanodeUuid=197c3d68-454b-4287-a5e5-90c01ed9be53
storageType=DATA_NODE
layoutVersion=-56

解决办法:

1.清空tmp目录下的文件

2.将  NameNode VERSION和DataNode VERSION中的clusterID保持一致,可以将NameNode VERSION的拷贝clusterID到DataNode,然后重启hadoop

原文地址:https://www.cnblogs.com/Ladylittleleaf/p/15807755.html