通过对以下问题的回答,可以检查自己对Hadoop 的 HDFS学习情况有个大致的把握。
- 什么是HDFS?
- NameNode的作用是什么?从两方面回答。
- edits_inprogress文件的作用?
- edits文件发生滚动的三个条件?
- 元数据分别存储在什么地方?
- DataNode的作用是什么?
- NameNode如何判断某个DataNode挂掉了?如果检测出某个NataNode挂掉,会做什么处理?
- 心跳信息包括哪些?节点状态包括哪些?
- 什么是安全模式?如何退出?
- 什么是副本放置策略?2.7版本前后的副本放置策略有何不同?
- 什么是机架感知策略?是否默认启动?
- SecondaryName的作用是什么?如果它挂掉会有什么影响?
- .meta文件的作用?
- 怎样通过命令向HDFS上传一个文件?
- HDFS的回收站机制是什么?默认被删除的文件在回收站存放多久?如何恢复误删文件?
- 客户端上传文件的流程?
- 客户端读取文件的流程?
- HDFS为什么不建议上传大量小文件?