简述HDFS的系统架构:
HDFS的体系框架是Master/Slave结构,一个典型的HDFS通常由单个NameNode和多个DataNode组成,但是为备份元数据,一般还有一个secondary namenode。
如何保证数据安全:
(1)存储在hdfs系统上的文件,在文件路径上是一个文件,但其实文件内部会按blocksize被切分为128m的block存储在不同的结点上,同时block还存在副本文件,副本数默认为3个。
(2)副本存放策略一般是:如果请求方所在机器是一个datanode的话,那么第一个副本就直接存放在本地结点上,否则就在集群中随机选择一个datanode,第二个副本放置在第一个副本的同一个机架但不同结点上,第三个副本放在不同机架不同结点上。