1 NameNode 启动过程
1.1 数据存放位置
- 内存
- 本地磁盘
fsimage
(格式化HDFS,就是为了生成 fsimage)edits
1.2 过程分析
- format
- fsimage
- start NameNode
- read fsimage
- start DataNode
- 注册
- block report
- create dir /wcinput => write [edits]
- put files /words.txt => write [edits]
1.2 第二次启动 HDFS
- NameNode
- read [fsimage]
- read [edits]
- ---------------------------
- gen write fsimage [new]
- gen [edits] [null]
2 SecondaryNameNode
- fsimage
- edits
- 合并 -> new fsimage
3 安全模式 safemode
- 等待 DataNode 向它发送 block report
- datanodes blocks / total blocks = 99.999%.此时退出安全模式
3.1 安全模式时的操作
1. 不能创建文件夹
2. 不能上传文件
3. 不能删除文件