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

问题描述

当用hadoop向hdfs上传文件时,报Name node is in safe  mode错误,上传失败

解决方式

【命令】hadoop  dfsadmin  -safemode  leave

【注意】安全模式的几种参数含义

enter ---表示进入安全模式

leave ---表示离开安全模式

get ----表示查看当前是否在安全模式

wait ---表示等待一直到安全模式结束

安全模式简介

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

也可以通过上面的命令,手动离开安全模式。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-02 05:05:30

Name node is in safe mode.错误处理方式 hadoop的相关文章

运行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

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:

报错: Name node is in safe mode

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

[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

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 看了一眼,果然满了. 记得以前也遇到过类似的事.命令失

ORM不好用,也许是因为你在以错误的方式在使用

有些团队会弃用对象关系映射框架(ORM),因为他们认为它性能不够好或者增加了太多不可知的因素,但那通常是由于用法不对.在最近的一次演讲中,Jimmy Bogard着重强调了在使用ORM时他认为正确和错误的方式,其中包括映射和查询问题.老品牌娱乐城 Jimmy是AutoMapper的创建者,同时也是一位微软最有价值专家.他将ORM描述成一种从数据库获取数据并传递给应用程序以及将数据传回数据库的工具.这可能看上去是个简单的问题,但实际上却相当复杂. Jimmy描述的一个映射问题是数据库生成的映射代码

使用AndroidStudio编译NDK的方法及错误解决方式

參考资料: [android ndk]macos环境下Android Studio中利用gradle编译jni模块及配置:http://demo.netfoucs.com/ashqal/article/details/21869151 ANDROID STUDIO, GRADLE AND NDK INTEGRATION:http://ph0b.com/android-studio-gradle-and-ndk-integration/ Gradle Plugin User Guide:http:

PHP的错误处理方式

错误类型 PHP 主要有两种错误:触发错误和异常.其中触发错误大概可以分为:编译错误.引擎错误和运行时错误,其中前两个是无法捕获的:异常都是可以捕获的,当没有尝试捕获时则会中断代码. 触发错误可以通过 error_get_last() 来进行获得,异常可以使用标准的 try...catch 语句来捕获. 处理方式 错误报告 error_reporting() 函数是 PHP 提供的一个控制错误等级的函数,如果设置了对应的错误等级,则只会在对应错误等级触发时才会在页面(或输出,对于命令行来说)输出