nn与2nn原理图

说明:
1.namenode原始数据来源于历史的镜像文件(fsimage)和编辑日志文件(edits_inprogre)
2.namenode在启动的时候会加载这两个文件到内存中,这样增删元数据就是内存级别操作
3.edits_inprogre是最新的一些元数据操作,2nn会定时定量帮助归档,这样就能防止元数据丢失,造成namenode成为垃圾数据
4.2nn的备份策略是 满足一定可配置的阈值,当edits_inprogre达到一定时间或者达到了一个较大的日志数量时候,2nn开始帮助生成fsimage文件,并且2nn自己备份了一份,即使nn数据丢失,依然可以从2nn中拷贝过来恢复
nn与2nn原理图案例说明
1.准备环境,这样可以原理看的清楚
1.停止hdfs环境 stop-dfs.sh
2.删除之前的数据 rm -rf
本文详细介绍了HDFS中NameNode和Secondary NameNode的工作原理,包括NameNode如何加载fsimage和edits文件到内存,以及Secondary NameNode如何协助归档和备份元数据,防止数据丢失。通过实例展示了文件上传过程中的元数据变化,揭示了HDFS确保数据安全和高效操作的机制。
订阅专栏 解锁全文
460

被折叠的 条评论
为什么被折叠?



