hdfs组件nn和2nn原理

本文详细介绍了HDFS中NameNode和Secondary NameNode的工作原理,包括NameNode如何加载fsimage和edits文件到内存,以及Secondary NameNode如何协助归档和备份元数据,防止数据丢失。通过实例展示了文件上传过程中的元数据变化,揭示了HDFS确保数据安全和高效操作的机制。

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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值