10

Safemode: 在Safemode(安全模式) 下,HDFS是只读的。任何的复制,创建,删除操作都是禁止的。在NameNode启动的时候,系统会自动进入这个模式,DataNode 会在这时候注册到NameNode中,并告诉NameNode它们拥有哪些文件块,NameNode由此知道哪些文件块的备份被丢失了。一直到一定百分比的的数量的DataNodes正常工作后,NameNode会退出安全模式。这个百分比在dfs.safemode.threshold.pct 中配置。当达到一定的百分比的时候,安全模式会自动退出,HDFS就允许正常操作了。用户可以通过dfsadmin -safemode enter | leave | get | wait来操作安全模式,参数说明如下:
•enter – 进入安全模式
•leave – 强制NameNode离开安全模式
•get – 返回安全模式是否开启的信息
•wait – 等待,一直到安全模式结束。

执行如下命令强制离开安全模式
/opt/hadoop/bin/hadoop dfsadmin -safemode leave


Tags:

作者:Jock

One Response to “解决Hadoop报Name node is in safe mode 错误”

  1. hadoop safe mode & wordcount « 阿喵就像家 Says:

    [...] 檢查離開 hdfs 安全模式 http://www.hjide.com/article/255.htm [...]

Leave a Reply

You must be logged in to post a comment.

Switch to our mobile site