DataNode工作机制
1、DataNode启动向NameNode注册。即上报自己数据块的基本信息。(DataNode磁盘上存储两种文件,一个时数据块,一个时元数据,包括:块数据校验、块数据长度,以及时间戳。)
2、NameNode保存DataNode的元数据,并返回告诉DataNode注册成功。
3、以后每周期(1小时)上报一次元数据;保证数据块的健康与冗余。
4、DataNode每3秒向NameNode上报一次心跳,并返回NameNode给DataNode的指令。
5、超过10分钟没有收到DataNode的心跳,则认为该节点不可用;不会向节点传输任何数据或发出任何指令。