目前来看,导致hdfs一直处于safemode模式最直接的原因是已成功复制的块的比例没有达到默认值,块的损坏也会造成一直处于安全模式. 1)文件系统中有损坏的文件,使用fsck命令来查看 hadoop fsck / 以上是查看hdfs的根目录下的所有文件健康状况,如果有损坏的文件,就会提示: The filesystem under path '/' is CORRUPT(损坏) 接下来就是排错,查看究竟是哪个目录下有损坏文件,使用fsck遍历检查根目录下的每个子目录,查看时候有损坏文件,例如查…