问题描述:start-dfs.sh启动hdfs后,web和hdfs dfsadmin -report都只能看到2个datanode,实际有三个datanode,jps查看三个datanode均正常运行
查看三个datanode的hostsname,其中两个slave用了相同的hostname(ip正常,不同)
将两个重名的slave中的一个改名
将改名后datanode的datanodeUuid和storageID手动改为与之前不同:
[root@slave1 current]# cat /var/data/dfs/data/current/VERSION #Sun Aug 06 13:20:17 EDT 2017 storageID=DS-c2a29878-83ef-4f33-b936-afda5f6c40bc clusterID=CID-555d9ec2-dd1a-4f0b-a5c0-c00cdd6d2758 cTime=0 datanodeUuid=e2e46d95-e5a2-4e7b-9b84-91a015805ce9 storageType=DATA_NODE layoutVersion=-56
重启hdfs,问题解决