hadoop 提交时 Safe mode is ON. Resources are low on NN 问题解决方案

当提交Hadoop作业时遇到'Safe mode is ON'提示资源不足,通过`df -h`发现存储空间占满。通过`du -s ./* | sort -rn`定位到大文件,发现异常目录subdir9和subdir8。解决方法包括手动删除文件或退出安全模式并清理损坏块。在执行`hadoop dfsadmin -safemode leave`和`hdfs fsck / -delete`后,问题得到解决。
摘要由CSDN通过智能技术生成

先前在hadoop集群跑job时出现任务执行到30%停止,且机器发热严重,一度以为机器问题,而后在集群提交作业时,出现如下问题,namenode节点资源不足,请释放资源或增加资源。

705013485_0008. Name node is in safe mode.
Resources are low on NN. Please add or free up more resources then turn off safe mode manually. NOTE:  If you turn off safe mode before adding resources, the NN will immediately return to safe mode. Use "hdfs dfsadmin -safemode leave" to turn safe mode off.

看了网上很多贴子,只是说怎么查看存储空间占用情况,未明确如何查找原因及解决,特发此贴

  • 问题产生的原因

可以使用df -h命令查看下当前节点下的存储情况,如下可见,以用91%。结合先前的job运算失败,考虑到应该是产生了大量的文件存储在节点上,导致空间不足,所以就需要到运行任务的data下去查看文件信息。我是使用mapreduce运行的程序,因此到hadoop的data数据中去查看文件大小。

文件系统        容量  已用  可用 已用% 挂载点
/dev/sda2        47G   40G  4.0G   91% /
devtmpfs        3.9G     0  3.9G    0% /dev
tmpfs        
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值