原因可能是多次进行格式化format出现的值不对位。
解决方案:选择jps未出现的datanode的虚拟机,进行操作。第一步:停止hadoop:
stop-all.sh
第二步:删除tmp下的文件,:
cd ./tmp/
ll
rm -rf dfs/
第三步:格式化HDFS:
hdfs namenode -format
第四步:重启hadoop:
start-all.sh

原因可能是多次进行格式化format出现的值不对位。
解决方案:选择jps未出现的datanode的虚拟机,进行操作。第一步:停止hadoop:
stop-all.sh
第二步:删除tmp下的文件,:
cd ./tmp/
ll
rm -rf dfs/
第三步:格式化HDFS:
hdfs namenode -format
第四步:重启hadoop:
start-all.sh