1. HDFS有三部分组成分别是NameNode, DataNode,SecondNameNode。
1.1 其设计理念:存储大数据(GB,TB,PB级别的)
1) 优点:
高容错性:数据有多个副本;副本丢失,自动恢复。
适合批量处理:移动计算而非数据。
适合大数据处理
流式文件访问:一次写入,多次读取;保证数据的一致性。
可在廉价的机器上部署。
2) 缺点:
低延迟:即是离线计算
小文件存取:占用太多的NameNode的内存;磁盘碎片多
不支持并发修改文件。
1.2 HDFS架构图: