背景

有个好久好久没怎么维护的Hadoop集群,一直在提供服务,也做了HA,由于某些原因要对HDFS做重启,重启前检查了遍服务,发现另一个NameNode已经挂了有一段时间了。

重启过程倒是没啥问题,但NameNode的Startup Progress特别久,持续Loading edits,将近3个小时。

分析

到NameNode的数据目录看了下,发现有大量的edits_*文件,加起来得有60G,这些文件也存在很久了,最早的文件貌似和StandBy NameNode挂掉的时间比较接近。edits文件很久没有做合并了,怀疑是跟另一个NameNode挂掉有关。

在网上也查了下NameNode合并的机制,果不其然,StandBy的NameNode平时并不是闲着的,虽然不对外提供服务,但是它会在后台默默的做edits的合并和JournalNode的同步等工作,合并edits文件后,也会同步给Active的NameNode,让它清理无用的edits文件。

SecondaryNamenode(也是StandBy NameNode)最重要作用,是定期合并FsImage和EditLog文件,并替换NameNode上的旧的FsImage文件,生成新的EditLog文件,替换原来的旧的EditLog文件。这样可以保证SecondaryNameNode上的文件为最近的信息。当发生宕机时候,可以快速恢复。

强制刷新edits文件

执行

hdfs dfsadmin -safemode enter

然后再执行

hdfs dfsadmin -saveNamespace

解决HDFS NameNode启动时Loading edits时间超长的问题(NameNode数据同步机制介绍)相关推荐

  1. 解决:hadoop2.5.2 HA启动时出现了两个standy的Namenode,没有出现active的Namenode

    hadoop启动时报:Unable to trigger a roll of the active NN 错误. HA启动时出现了两个standy的Namenode,没有出现active的Nameno ...

  2. Apache Hadoop 答疑:解决 Apache Hadoop 启动时 DataNode 启动异常的问题

    文章目录 前言 一.启动 HDFS 并显示当前所有 Java 进程 二.DataNode 启动异常场景描述 三.DataNode 启动异常解决方式 四.Web 界面检查 Hadoop 信息 总结 前言 ...

  3. 解决Word 2007启动时弹出“无法访问您试图使用功能所在的网络位置”的问题...

    解决Word 2007启动时弹出"无法访问您试图使用功能所在的网络位置"的问题... 参考文章: (1)解决Word 2007启动时弹出"无法访问您试图使用功能所在的网络 ...

  4. Jena Fuseki启动时 Failed to bind to 0.0.0.0/0.0.0.0:3030 解决办法 —— 修改启动时的端口号

    问题 在启动Jena Fuseki时可能会由于端口号被占用的问题导致引起报错: ERROR Server :: SPARQLServer: Failed to start server: Failed ...

  5. 解决:Docker 启动的容器内部时间比服务器时间晚 8 小时,容器内部时间与宿主机时间不一致

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.docker 方式启动容器 nexus3 ,运行正常,但查日志时发现容器时间比宿主机时间晚8小时 ...

  6. android 时间应用程序,Android在首次启动时需要更多时间启动应用程序

    在我的项目中,我使用了需要multidex支持的库. 根据我的研究,我发现它会导致应用启动时出现延迟. 我在gradle中启用了multidexfunction. defaultConfig {mul ...

  7. 解决:Spring启动时注入失败

    在Spring启动时会帮我们自动装配一些组件,依赖注入,此时如果项目中自己定义的类名有相同的,或者自己定义的类名与引入的第三方包有相同的,就会引发冲突,原因是Spring在帮我们管理这些Bean时不知 ...

  8. 【疑难解决】EasyNVR启动时输出乱码是什么原因导致的,该如何解决?

    不管是在Windows还是Linux平台,在EasyNVR的正常启动中,exe程序跑通后,即可直接后台运行,无需过多操作,一般启动失败都会在exe文件中前台显示出现.我们偶尔也会收到EasyNVR启动 ...

  9. 启动ubuntu什么时候按shift_解决 Ubuntu 在启动时冻结的问题

    本文将向你一步步展示如何通过安装 NVIDIA 专有驱动来处理 Ubuntu 在启动过程中冻结的问题.本教程仅在一个新安装的 Ubuntu 系统上操作验证过,不过在其它情况下也理应可用. 不久前我买了 ...

最新文章

  1. [Java] Web开发环境搭建 - MyEclipse 篇
  2. 设计思维的要素:优化愿景(Vision)
  3. 2019-10-06 线性系统的理解
  4. 【JVM调优工具篇】使用JProfiler追踪GC Roots溯源
  5. [Python图像处理] 七.图像阈值化处理及算法对比
  6. 管理者的困境:放权或者崩溃
  7. 错误1053服务没有及时_怎样保护服务器的安全?
  8. Oracle 学习之RMAN(四)增量备份
  9. Java日志系统学习之log4j!
  10. 用html制作一个中国高铁网页,行者|终于有人制作了一张靠谱的全国高铁地图!...
  11. office 2010 Word,Excel的功能区突然消失了
  12. Pr 与音频相关的调整方法
  13. 路由、路由器、路由表介绍
  14. 计算机知识怎么做框架,计算机基础知识框架.ppt
  15. 新浪微博客户端开发详解-总结(四)
  16. Nvme驱动补丁 解决Usb3.0/3.1驱动和磁盘控制器WIN7蓝屏方案
  17. Java经典面试题汇总(五)网络编程
  18. 轻触开关的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  19. 哪所大学教php_世界大学排行榜盘点:THE排名中清华北大雄踞亚洲高校前2!内地大学十强分别是…...
  20. MySQL 09 DQL → select 初识查询数据和别名的使用

热门文章

  1. 来伊份与第四范式宣布战略合作 携手打造智慧零售新范本
  2. 520,#爱 with AI#
  3. 趣学python3(1)-f前缀格式化字符串文本
  4. 【深度学习】CVPR 2022 | 百变发型!中科大/微软/港城大提出HairCLIP:基于文本和参考图像的头发编辑方法...
  5. 【机器学习】盘点Kaggle中常见的AutoML工具库及用法
  6. 海华·垃圾分类AI挑战赛baseline分享,评测得分最高至0.85
  7. 深度学习笔记第二门课 改善深层神经网络 第一周:深度学习的实践层面
  8. 大道至简,SQL也可以实现神经网络
  9. 网易云信AI音频最新研究成果获世界顶级学术会议 ICASSP 2022 认可
  10. WE CAN:全球智能路由网络 | 体验共享技术专题