如果是少namenode则是因为没有对HDFS格式化。执行命令:hadoop namenode -format 并按照相关提示进行格式化。
如果是少datanode则可能是因为对HDFS进行了多次格式化,造成clusterID不一致。因为每次格式化,namenode的name->current->VALUE中的clusterID值都会发生变化,而datanode的clusterID值回一直不变。如果出现上诉原因,把name里面的clusterID复制到data里面的clusterID,使其保持一致。