启动hadoop集群后,safe mode一般情况下会在十几秒内自动关闭,但也会出现一直不关闭的情况,由于hive的启动需要在safe mode关闭的时候,所以需要关闭safe mode,可以使用如下命令进行强制关闭:
# 先启动hdfs之后,退出安全模式
hadoop dfsadmin -safemode leave
# 删除损坏的块文件
hdfs fsck / -delete
删除损坏块的文件是因为集群断电、重启等原因导致很多块文件丢失,导致启动hadoop集群后在web页面出现如下信息:
Safe mode is ON. The reported blocks 0 needs additional 526 blocks to reach the threshold 0.9990 of
故需要对损坏的块进行清理