码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • hdfs清理数据后,Blocks Pending Deletion持续增长导致磁盘不释放问题记录


    今天收到测试环境磁盘资源告警,发现hdfs占用磁盘过多,于是清理了一波,删除了很多大文件

    然后奇葩的事情发生了,清理之后磁盘占用不仅没用变少,反而还变多了

    但是使用hdfs dfs -du -s -h /命令查看,数据确实是清理了的,排除回收站问题

    通过hdfs ui观察,发现Number of Blocks Pending Deletion变得好大,而且还在持续增长
    一般来说这个值变大是因为突然删除了大量数据导致,hdfs通过命令删除文件时,namenode只是把目录入口删掉,然后把需要删除的数据库记录到pending deletion blocks列表,当下一次datanode向namenode发送心跳的时候,namenode再把删除命令和这个列表发送到datanode。

    但是照理来说应该时变大之后再慢慢变小才对,为何还会持续增长呢

    然后查资料的时候发现一个参数设置:dfs.namenode.startup.delay.block.deletion.sec
    官网文档释义如下:

    The delay in seconds at which we will pause the blocks deletion after Namenode startup. By default it's disabled. In the case a directory has large number of directories and files are deleted, suggested delay is one hour to give the administrator enough time to notice large number of pending deletion blocks and take corrective action.
    
    • 1

    大概意思时说namenode重启后的一段时间,暂停数据块的删除
    然后我们这个值配置的3600,也就是重启后1小时内不会进行数据块删除
    好巧不巧,我删除数据之前正好重启了namenode。。。

    于是把这个配置改为0,再重启hdfs,问题解决

    参考链接:
    https://blog.csdn.net/hejiangtju/article/details/80152341
    https://hadoop.apache.org/docs/r3.2.2/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml

  • 相关阅读:
    linux开发板运行某一个脚本后报No such file or directory
    华为云CodeArts产品体验的心得体会及想法
    nginx的返回值替换模块sub_filter
    Redis学习第九天
    简单的股票行情展示演示(一) - 实时标的数据
    在 Ubuntu 22.04 上安装 Unity Hub
    网络综合和简化实频理论学习概述
    java计算机毕业设计小区物业管理系统MyBatis+系统+LW文档+源码+调试部署
    【Elasticsearch教程12】Mapping字段类型之object
    Stream方法的介绍
  • 原文地址:https://blog.csdn.net/li281037846/article/details/127617738
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号