secondaryNameNode
2016-10-08 本文已影响0人
孙睿888
1 secondaryNameNode 辅助namenode而不是替代namenode。
哪怕是当namenode发生故障时,可以利用secondaryNAmenode还原,但是仍然是需要secondarynamenode。不能预防单点故障。
2 pointcheck检查点,作用是备份镜像文件fsimage,第二是合并镜像文件与编辑日志文件edit logs.
3 secondarynamenode并不能预防单点故障。
4 为什么要用secondarynamenode?
- edit logs文件会变的很大,怎么去管理这个文件是一个挑战。
- NameNode的重启会花费很长时间,因为有很多改动[笔者注:在edit logs中]要合并到fsimage文件上。
- 如果NameNode挂掉了,那我们就丢失了很多改动因为此时的fsimage文件非常旧。[笔者注: 笔者认为在这个情况下丢失的改动不会很多, 因为丢失的改动应该是还在内存中但是没有写到edit logs的这部分