Hadoop 异常记录 Cannot delete /tmp/hadoop/mapred/system. Name node is in safe mode.-程序员宅基地

技术标签: Cannot delete tmphad  Hadoop异常记录  分布式集群/Hadoop  

org.apache. Hadoop .ipc.RemoteException: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot delete /tmp/hadoop/mapred/system. Name node is in safe mode.

The ratio of reported blocks 0.7857 has not reached the threshold 0.9990. Safe mode will be turned off automatically.
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.deleteInternal(FSNamesystem.java:1992)
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.delete(FSNamesystem.java:1972)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.delete(NameNode.java:792)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:563)
        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1388)
        at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1384)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:396)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1083)
        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1382) 

请不要急,NameNode会在开始启动阶段自动关闭安全模式,然后启动成功。如果你不想等待,可以运行:

bin/hadoop dfsadmin -safemode leave 强制结束。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ljp812184246/article/details/16331379

智能推荐

导航、选项卡(nav) - bootStrap4常用CSS笔记-程序员宅基地

导航一般采用ul、li来定义,否则有些效果无法实现,比如动态选项卡效果。基础样式:1 <ul class="nav">2 <li class="nav-item"><a href="#" class="nav-link">导航一</a></li>3 </ul>导航样式及属性:..._bootcss4选项卡

ROS TEB源码分析-程序员宅基地

teb局部规划器部分源码解析_teb源码

LVS NAT 模式配置_lvs nat模式-程序员宅基地

Virtual Server via Network Address Translation(VS/NAT) 通过网络地址转换,调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给后端的真实服务器;真实服务器的响应报文通过调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程 ldirectord 对lvs策略的动态维护: ldirectord是监视..._lvs nat模式

PowerBI 学习笔记(1)—— 基本概念-程序员宅基地

Power BI 概念Power BI 是软件服务、应用和连接器的集合,它们协同工作以将相关数据来源转换为连贯的视觉逼真的交互式见解。无论你的数据是简单的 Excel电子表格,还是基于云和本地混合数据仓库的集合,Power BI都可让你轻松地连接到数据源,直观看到(或发现)重要内容,与任何所希望的人进行共享。Power BI 简单且快速,能够从Excel电子

arm linux 代码,ARM Linux ld指令详解_小键盘Francesca的博客-程序员宅基地

我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o 的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来;其次,这些.o文件存在相互调用的关系;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉得在写makefile的时候,最为重要的就是ld的理解,下面说说我的经验:首先,要确定我们的程序用没有用到标准的c库,或者一些系统的库文件,..._arm ld

python生成词云图_词云图python-程序员宅基地

所谓一张图胜过千言万语,在信息爆炸时代,一张形象生动的信息图往往要比一篇深度长文章更容易赢得眼球和青睐,万能的python怎么会少了这种工具呢,wordcloud是python的一个词云生成库,只需要简单的几段代码就能提炼出一篇文章出现频率最多的关键词。sudo pip3 install --upgrade pip #python3升级pippip3 install --use..._词云图python

随便推点

06.python中命令行参数-程序员宅基地

python中的命令行参数python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问。命令行参数是调用某个程序时 除程序名外 的其他参数。sys.argv是命令行参数的列表len(sys.argv)是命令行参数的个数下面我们用一个简单的例子来说明一下。import sys##加载sys这个模块。for i ..._python中命令行参数

字符串移动问题-程序员宅基地

【需求说明】:编码完成下面的处理函数。函数将字符串中的字符"*"移动字符串的前部,前面的非"*"字符后移,但不能改变非"*"字符的先后顺序,函数返回串中字符"*"的数量。如原始串为:ab**cd**e*12,处理后为*****abcde12,且函数返回值为5(要求使用尽量少的时间和辅助空间)。【需求分析】:本题目的要求是算法时间上最优,关键还要求存储空间上最优,这下那些通过再来几个字...

解读分库分表中间件Sharding-JDBC与实现分库分表功能-程序员宅基地

分库分表适用场景分库分表用于应对当前互联网常见的两个场景——大数据量和高并发。通常分为垂直拆分和水平拆分两种。垂直拆分是根据业务将一个库(表)拆分为多个库(表)。如:将经常和不常访问的字段拆分至不同的库或表中。由于与业务关系密切,目前的分库分表产品均使用水平拆分方式。水平拆分则是根据分片算法将一个库(表)拆分为多个库(表)。如:按照ID的最后一位以3取余,尾数是1的放入第1个库(表),尾数是2的放...

LeetCode_450. 删除二叉搜索树中的节点(c语言)_c语言非二叉搜索树删除节点_AD_youyu的博客-程序员宅基地

以下是450. 删除二叉搜索树中的节点(c语言)本人解法,采用递归。/*删除,三种情况 * 1. 目标节点没有左右子树,直接删除 * 2. 目标节点只有左子树或只有右子树,原来指向目标节点的指针指向其左子树或右子树 * 3. 目标节点有左右子树:*/struct TreeNode* deleteNode(struct TreeNode* root, int key){ if(root == NULL) return NULL; if(key == root -> val_c语言非二叉搜索树删除节点

习题2-6 求阶乘序列前N项和 (15分)_卜凡.的博客-程序员宅基地

本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。输入格式:输入在一行中给出一个不超过12的正整数N。输出格式:在一行中输出整数结果。输入样例:5输出样例:153源码#include<stdio.h>#pragma warning(disable:4996)int main(){ int n; scanf("%d", &n); int sum = 0; for (int i = 1; i <= n; i++) { int s

Linux如何开启Telnet服务_linux启动telnet服务命令-程序员宅基地

1.首先查看系统的版本:cat /etc/isssue2.查看系统中是否已经安装了Telnet客户端和服务端rpm -qa | grep telent3.如果有两个包一个是客户端一个是服务端的返回的结果则表示已经安装了Telnet服务service xinetd status4.因为telnet 服务也是有xinetd 守护的,所以安装完Telnet之后应该要重启xinet..._linux启动telnet服务命令

推荐文章

热门文章

相关标签