- NameNode在初始化后会生成一个clusterID(集群id),
- DataNode在启动后也会生成一个与NameNode刚刚生成一样的clusterID,
- clusterID是NameNode和DataNode之间通信的标识,格式化NameNode后,生成一个新的clusterID,DataNode中的clusterID与NameNode中的clusterID不匹配,则会报错。
-
解决方法:将以namenode的clusterID做为唯一标识,进入目录hadoop-2.7.7/data/tmp/dfs/name/current,拷贝VERSION文件中的clusterID到datanode的VERSION中,覆盖datanode的clusterID即
-
正确格式化方法 1.jps命令查看 namenode datanode进程
2.kill进程
3.删除data 和 logs
4.格式化