hadoop多次格式化namenode造成datanode无法启动问题解决

问题出现

查看日志

hadoop多次格式化namenode造成datanode无法启动问题解决

原因分析

按日志内容来看,namenode和datanode的clusterID不一致。突然想起来之前格式化了两次namenode,应该是由于namenode多次格式化造成了namenode和datanode的clusterID不一致!每次格式化时,namenode会更新clusterID,但是datanode只会在首次格式化时确定,因此就造成不一致现象。

在 … /hadoop-2.7.3/tmp/dfs文件下有data 和name两个文件
hadoop多次格式化namenode造成datanode无法启动问题解决
继续cd进入 ls查看

cd data/current/
ls

hadoop多次格式化namenode造成datanode无法启动问题解决
cat查看

cat VERSION

hadoop多次格式化namenode造成datanode无法启动问题解决
返回上级dfs下目录继续进入/name/current
hadoop多次格式化namenode造成datanode无法启动问题解决
编辑VERSION文件,替换clusterID的id

vim VERSION

hadoop多次格式化namenode造成datanode无法启动问题解决

上一篇:第十三章 HDFS各组件机制


下一篇:hdfs的学习和高可用部署