简明扼要一点,我尝试了两个方法
第一个方法就是将name中的current中的VERSION复制下来,然后粘贴到data中的VERSION
(注:可能有的人不知道这个怎么找,首先name应该是在hadoop-3.1.3下的data/dfs/name,
而data可以在hadoop下的hdfs-site.xml中的data.dir下找到路径,我的是在hdfsdata下的
且如果你有写了储存策略,可能就会有两个文件,ssd,ram_disk等,进去都把version改了)
第二个方法是删除方法,所要删除的文件有,hadoop-3.1.3下的data和logs数据,还有你的hdfs-site.xml下data路径的那个文件中的current也要删除,并且所有的服务器都需要删除上述所有。都删除之后就可以格式化 hdfs namenode -format 格式化之前记得把集群关了
之后就可以看到小小的namenode出来啦