解决HDFS NameNode启动时Loading edits时间超长的问题(NameNode数据同步机制介绍)
背景
有个好久好久没怎么维护的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数据同步机制介绍)相关推荐
- 解决:hadoop2.5.2 HA启动时出现了两个standy的Namenode,没有出现active的Namenode
hadoop启动时报:Unable to trigger a roll of the active NN 错误. HA启动时出现了两个standy的Namenode,没有出现active的Nameno ...
- Apache Hadoop 答疑:解决 Apache Hadoop 启动时 DataNode 启动异常的问题
文章目录 前言 一.启动 HDFS 并显示当前所有 Java 进程 二.DataNode 启动异常场景描述 三.DataNode 启动异常解决方式 四.Web 界面检查 Hadoop 信息 总结 前言 ...
- 解决Word 2007启动时弹出“无法访问您试图使用功能所在的网络位置”的问题...
解决Word 2007启动时弹出"无法访问您试图使用功能所在的网络位置"的问题... 参考文章: (1)解决Word 2007启动时弹出"无法访问您试图使用功能所在的网络 ...
- 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 ...
- 解决:Docker 启动的容器内部时间比服务器时间晚 8 小时,容器内部时间与宿主机时间不一致
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.docker 方式启动容器 nexus3 ,运行正常,但查日志时发现容器时间比宿主机时间晚8小时 ...
- android 时间应用程序,Android在首次启动时需要更多时间启动应用程序
在我的项目中,我使用了需要multidex支持的库. 根据我的研究,我发现它会导致应用启动时出现延迟. 我在gradle中启用了multidexfunction. defaultConfig {mul ...
- 解决:Spring启动时注入失败
在Spring启动时会帮我们自动装配一些组件,依赖注入,此时如果项目中自己定义的类名有相同的,或者自己定义的类名与引入的第三方包有相同的,就会引发冲突,原因是Spring在帮我们管理这些Bean时不知 ...
- 【疑难解决】EasyNVR启动时输出乱码是什么原因导致的,该如何解决?
不管是在Windows还是Linux平台,在EasyNVR的正常启动中,exe程序跑通后,即可直接后台运行,无需过多操作,一般启动失败都会在exe文件中前台显示出现.我们偶尔也会收到EasyNVR启动 ...
- 启动ubuntu什么时候按shift_解决 Ubuntu 在启动时冻结的问题
本文将向你一步步展示如何通过安装 NVIDIA 专有驱动来处理 Ubuntu 在启动过程中冻结的问题.本教程仅在一个新安装的 Ubuntu 系统上操作验证过,不过在其它情况下也理应可用. 不久前我买了 ...
最新文章
- [Java] Web开发环境搭建 - MyEclipse 篇
- 设计思维的要素:优化愿景(Vision)
- 2019-10-06 线性系统的理解
- 【JVM调优工具篇】使用JProfiler追踪GC Roots溯源
- [Python图像处理] 七.图像阈值化处理及算法对比
- 管理者的困境:放权或者崩溃
- 错误1053服务没有及时_怎样保护服务器的安全?
- Oracle 学习之RMAN(四)增量备份
- Java日志系统学习之log4j!
- 用html制作一个中国高铁网页,行者|终于有人制作了一张靠谱的全国高铁地图!...
- office 2010 Word,Excel的功能区突然消失了
- Pr 与音频相关的调整方法
- 路由、路由器、路由表介绍
- 计算机知识怎么做框架,计算机基础知识框架.ppt
- 新浪微博客户端开发详解-总结(四)
- Nvme驱动补丁 解决Usb3.0/3.1驱动和磁盘控制器WIN7蓝屏方案
- Java经典面试题汇总(五)网络编程
- 轻触开关的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 哪所大学教php_世界大学排行榜盘点:THE排名中清华北大雄踞亚洲高校前2!内地大学十强分别是…...
- MySQL 09 DQL → select 初识查询数据和别名的使用
热门文章
- 来伊份与第四范式宣布战略合作 携手打造智慧零售新范本
- 520,#爱 with AI#
- 趣学python3(1)-f前缀格式化字符串文本
- 【深度学习】CVPR 2022 | 百变发型!中科大/微软/港城大提出HairCLIP:基于文本和参考图像的头发编辑方法...
- 【机器学习】盘点Kaggle中常见的AutoML工具库及用法
- 海华·垃圾分类AI挑战赛baseline分享,评测得分最高至0.85
- 深度学习笔记第二门课 改善深层神经网络 第一周:深度学习的实践层面
- 大道至简,SQL也可以实现神经网络
- 网易云信AI音频最新研究成果获世界顶级学术会议 ICASSP 2022 认可
- WE CAN:全球智能路由网络 | 体验共享技术专题