原因:多次格式化namenode 导致了namenode的clusterID和datanode 的clusterID不一致
解决方法:
网上看了很多教程,都让找配置文件中dfs.data.dir和dfs.name.dir配置的目录,但我配置文件中并没有配置这两个目录,所以应该是存在了默认目录里。找了好一会,终于在/tmp/hadoop-<username>/dfs 下找到了 data 和 name文件夹
接下来就按照教程里的方法,打开name/curent下的VERSION,复制 clusterID 。再打开data/curent下的VERSION,将clusterID替换,保存退出。
参考教程:http://www.aboutyun.com/thread-7930-1-1.html