Name node is in safe mode.

刚才启动hadoop,然后执行rm -r命令,出现这个问题,标记为红色的部分意思是namenode是安全节点,

[[email protected] file]$ hadoop fs -rm -r  /input/*

17/04/01 09:41:03 INFO fs.TrashPolicyDefault: Namenode trash configuration: Deletion interval = 0 minutes, Emptier interval = 0 minutes.

rm: Cannot delete /input/file1.txt. Name node is in safe mode.

17/04/01 09:41:03 INFO fs.TrashPolicyDefault: Namenode trash configuration: Deletion interval = 0 minutes, Emptier interval = 0 minutes.

rm: Cannot delete /input/file2.txt. Name node is in safe mode.

这个问题其实很容易解决,但是必须知道为什么会产生这个错误呢:下面是解释

这是因为在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允许修改也不允许删除,直到安全模式结束。安全模式主要是为了系统启动的时候检查各个DataNode上数据块的有效性,同时根据策略必要的复制或者删除部分数据块。运行期通过命令也可以进入安全模式。在实践过程中,系统启动的时候去修改和删除文件也会有安全模式不允许修改的出错提示,只需要等待一会儿即可。

当然也可以用命令让安全模式消除:

bin/hadoop dfsadmin -safemode leave  

enter - 进入安全模式

leave - 强制NameNode离开安全模式
get - 返回安全模式是否开启的信息
wait - 等待,一直到安全模式结束。

时间: 2024-11-08 14:41:20

Name node is in safe mode.的相关文章

[hadoop]Cannot create directory /mdrill/tablelist/fact_seller_all_d. Name node is in safe mode.

在执行mdrill创建表的时候报如下异常(蓝色部分为关键): [[email protected] bin]$ ./bluewhale mdrill create ./create.sql higo execute [create, ./create.sql] Exception in thread "main" org.apache.hadoop.ipc.RemoteException: org.apache.hadoop.hdfs.server.namenode.SafeModeE

报错: Name node is in safe mode

将本地文件拷贝到hdfs上去,结果上错误:Name node is in safe mode 这是因为在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允许修改也不允许删除,直到安全模式结束.安全模式主要是为了系统启动的时候检查各个DataNode上数据块的有效性,同时根据策略必要的复制或者删除部分数据块.运行期通过命令也可以进入安全模式.在实践过程中,系统启动的时候去修改和删除文件也会有安全模式不允许修改的出错提示,只需要等待一会儿即可

Name node is in safe mode.错误处理方式 hadoop

问题描述: 当用hadoop向hdfs上传文件时,报Name node is in safe  mode错误,上传失败 解决方式: [命令]hadoop  dfsadmin  -safemode  leave [注意]安全模式的几种参数含义 enter ---表示进入安全模式 leave ---表示离开安全模式 get ----表示查看当前是否在安全模式 wait ---表示等待一直到安全模式结束 安全模式简介: 分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情

运行hive提示Name node is in safe mode.错误

1 Logging initialized using configuration in jar:file:/usr/local/hive/lib/hive-common-1.2.2.jar!/hive-log4j.properties 2 Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.n

hadoop退出安全模式Name node is in safe mode

18/01/12 09:04:34 INFO fs.TrashPolicyDefault: Namenode trash configuration: Deletion interval = 0 minutes, Emptier interval = 0 minutes. rm: Cannot delete /spark/data/netflow/201801120325.txt. Name node is in safe mode. hadoop 处于安全模式,所以需要退出安全模式,一般以如下

Hive异常 -- Cannot create directory /tmp/hive. Name node is in safe mode.

环境信息 虚拟机:Centos 7 . Hive版本:1.2.1 异常信息 Cannot create directory /tmp/hive. Name node is in safe mode. 异常处理 正常根据提示,使用 hdfs dfsadmin -safemode leave 即可 但是我遇到了特殊情况,我使用命令hdfs dfsadmin -safemode leave,不生效,幸亏看到一篇文章说可能虚拟机磁盘满了,df -h 看了一眼,果然满了. 记得以前也遇到过类似的事.命令失

hadoop 解除 "Name node is in safe mode"

解决的命令: hadoop dfsadmin -safemode leave #关闭safe mode safemode模式 NameNode在启动的时候首先进入安全模式,如果datanode丢失的block达到一定的比例(1-dfs.safemode.threshold.pct),则系统会一直处于安全模式状态即只读状态. dfs.safemode.threshold.pct(缺省值0.999f)表示HDFS启动的时候,如果DataNode上报的block个数达到了元数据记录的block个数的0

Cannot delete .... . Name node is in safe mode

如何关闭安全模式呢? bin/hadoop dfsadmin-safemode leave 原因: 在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允许修改也不允许删除,直到安全模式结束.安全模式主要是为了系统启动的时候检查各个DataNode上数据块的有效性,同时根据策略必要的复制或者删除部分数据块.运行期通过命令也可以进入安全模式.在实践过程中,系统启动的时候去修改和删除文件也会有安全模式不允许修改的出错提示,只需要等待一会儿即可.

hadoop之Name node is in safe mode

关闭虚拟机之后重启hadoop,想要用删除之前在hdfs运行的output文件,显示: 处理方法: bin/hadoop dfsadmin -safemode leave 原文地址:https://www.cnblogs.com/xiximayou/p/12420179.html