hdfs是hadoop的文件管理系统,主要有两部分:
一个是NameNode:主要作用是负责接收客户端求,告知datanode的blk存储位置,维护hdfs的目录树;
另一个是DateNode:主要是把文件分割成blk存储在不同的服务器上,并且负责产生副本,也能定期向NameNode汇报blk的情况;
使用hdfs的好处是提高系统的高可用性:因为hdfs分布式存储,存在多个blk分布在不同的服务器,同时有多个副本,如果某个服务器宕机,不影响整体性能;
可以实现负载均衡、提高响应效率,因为多个服务器可以同时服务,提高了效率。