1 发现问题
执行hadoop上传文件命令,报错could only be replicated to 0 nodes, instead of 1
2 方案1
原因:查看logs文件夹下datanode相关日志:java.io.ioexception: incompatible clusterids in /home/hadoop-2.x.x/tmp/dfs/data: namenode clusterid = xxx datanodeclusterid = xxx。因为上次安装了另一个版本的hadoop,导致clusterids不兼容。
解决:删除/home/hadoop-2.x.x/tmp/dfs/data文件夹下的内容。重启hadoop。
3 方案2
原因:datanode磁盘空间不足。
解决:删除一些其他的文件,释放磁盘空间。