“Name node is in safe mode” 错误解决方法
来源:互联网 发布:软件开发的发展趋势 编辑:程序博客网 时间:2024/06/08 09:49
运行hadoop程序时,有时候会报以下错误:
org.apache.hadoop.dfs.SafeModeException:Name node is in safe mode
那我们来分析下这个错误,从字面上来理解:
Name node is in safe mode
说明Hadoop的NameNode处在安全模式下。
那什么是Hadoop的安全模式呢?
在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允许修改也不允许删除,直到安全模式结束。安全模式主要是为了系统启动的时候检查各个DataNode上数据块的有效性,同时根据策略必要的复制或者删除部分数据块。运行期通过命令也可以进入安全模式。在实践过程中,系统启动的时候去修改和删除文件也会有安全模式不允许修改的出错提示,只需要等待一会儿即可。
safemode模式
NameNode在启动的时候首先进入安全模式,如果datanode丢失的block达到一定的比例(1-dfs.safemode.threshold.pct),则系统会一直处于安全模式状态即只读状态。
dfs.safemode.threshold.pct(缺省值0.999f)表示HDFS启动的时候,如果DataNode上报的block个数达到了元数据记录的block个数的0.999倍才可以离开安全模式,否则一直是这种只读模式。如果设为1则HDFS永远是处于SafeMode。
下面这行摘录自NameNode启动时的日志(block上报比例1达到了阀值0.9990)
The ratio of reported blocks 1.0000 has reached the threshold 0.9990. Safe mode will be turned off automatically in 18 seconds. hadoop dfsadmin -safemode leave
有两个方法离开这种安全模式
1. 修改dfs.safemode.threshold.pct为一个比较小的值,缺省是0.999。
2. hadoop dfsadmin -safemode leave命令强制离开
- 错误Name node is in safe mode的解决方法
- hadoop错误Name node is in safe mode的解决方法
- 错误Name node is in safe mode的解决方法
- 错误Name node is in safe mode的解决方法
- 错误Name node is in safe mode的解决方法
- 错误Name node is in safe mode的解决方法
- HDFS错误Name node is in safe mode的解决方法
- 错误Name node is in safe mode的解决方法
- “Name node is in safe mode” 错误解决方法
- Name node is in safe mode的解决方法
- Hadoop Error:Name node is in safe mode的解决方法
- 错误处理 : Name node is in safe mode
- Name node is in safe mode.错误处理方式 hadoop
- HIVE 启动错误 :Name node is in safe mode
- Name node is in safe mode.
- Name node is in safe mode.
- 解决 Name node is in safe mode
- Name node is in safe mode
- Spring Cloud项目中单数据源改为多数据源
- go 时间篇
- YCrCb与YPrPb的含义与区别
- 翻译:《PKCS#7
- 再谈select, iocp, epoll,kqueue及各种I/O复用机制,以及各平台的实现方案
- “Name node is in safe mode” 错误解决方法
- webpack打包编译学习记录
- Spring MVC中对于邮件的初始化,和发送邮件实例代码
- 用c++实现扫雷
- 蓝牙开发经验小结——自动文件传输(OBEX)
- kafka的使用
- 深入浅出Prim算法
- GOTURN算法在ubuntu14.04+only_cpu环境下编译运行
- linux 下新安装tomcat执行.sh文件总是提示permission denied