2013年5月21日星期二

hadoop 2.0 namenode启动流程1


HDFS层面
一、NameNode
包 包含有org.apache.hadoop.hdfs.server.namenode,org.apache.hadoop.hdfs.server.namenode.ha
NameNode多出的两个功能1、HA     2、Federation
HA:重要的HA
两个角色     AciveNameNode
                   StandbyNameNode
原先NameNode大部分功能都是由NameNodeRpcServer承担
但是只是细分了,管理功能还在NameNode类
NameNode启动流程:

NameNode启动后,都处于standby状态,需要手动去设置某个namenode为active状态。


启动后过程:
1、如果是standby节点,那么他的作用是两个,一个是tail qjm的editlog,一个是做checkpoint,替代seconday namenode的作用
这两个线程是standby最重要的作用,能够做到热备,当然热备还是有一定时间的差距。其他的rpc也都开启,所有的block report,heartbeat会发到两台机器上。
2、如果通过命令,手动调整某台机器变为Active Namenode,将editlog开启写模式,这个又是另一篇博客要写的

没有评论:

发表评论