学习汇报7 hdfs集群角色属性
主从角色
namenode :
核心,架构中的主角色
管理和维护文件系统的元数据,包括目录树结构、文件和块的位置信息、访问权限等信息
namenode是访问hdfs的唯一入口
仅存储元数据
知道hdfs中文件的块列表及其位置
不持久化存储位置信息
如果发生故障属于单点故障
通常会配置大量的内存
datanoede:
从角色,负责具体的数据块存储
负责数据块block的存储
datanode启动时,注册自己到namenode并且汇报自己负责的块列表
某个datanode关闭时,不会影响数据的可用性。namenode将安排由其他datanode管理的块进行副本复制
需要大量的磁盘空间
secondary namenode:
namdenode的辅助节点,但是并不能代替namenode
帮助主角色进行元数据文件的合并动作。
pipeline管道
客户端写道第一台机器,第一台到第二台到第三台
充分利用带宽,避免网络瓶颈和高延迟连接,最小化推送所有数据的延迟
传输反方向,ACK应答机制,确保数据安全
默认三副本存储机制,由blockplacementpoliticydefault类指定
第一个副本,优先客户端本地,否则随机
第二个副本,不同于第一个副本的不同机架
第三个副本,第二个副本相同,机架不同的机器

浙公网安备 33010602011771号