1. NameNode 工作机制

08. NameNode 工作机制 - 图1

2. Fsimage和Edits解析

Fsimage和Edits 文件存放在data中 /opt/module/hadoop-3.1.3/data/dfs/name/current

hdfs内置命令可以查看

  • hdfs oiv -p XML -i /opt/module/hadoop-3.1.3/data/dfs/name/current/fsimage_00000000000000000000xxxxxx -o /opt/module/hadoop-3.1.3/fsimage.xml

    • hdfs oiv -p 文件类型 -i 镜像文件 -o 转换后文件输出路径
  • hdfs oev -p XML edists_0000000000000000000000xxxxx -o /opt/module/hadoop-3.1.3/edits.xml

    • hdfs oev -p 文件类型 -i 编辑日志 -o 转换后文件输出路径

3. CheckPoint时间设置

通常情况下,SecondaryNameNode每隔一小时执行一次

hdfs-default.xml

  1. <property>
  2. <name>dfs.namenode.checkpoint.period</name>
  3. <value>3600</value>
  4. </property>

一分钟检查一次操作次数,3当操作次数达到1百万时,SecondaryNameNode执行一次

  1. <property>
  2. <name>dfs.namenode.checkpoint.txns</name>
  3. <value>1000000</value>
  4. <description>操作动作次数</description>
  5. </property>
  6. <property>
  7. <name>dfs.namenode.checkpoint.check.period</name>
  8. <value>60</value>
  9. <description> 1分钟检查一次操作次数</description>
  10. </property >

4. 集群安全模式

集群处于安全模式,不能执行重要操作(写操作)。集群启动完成后,自动退出安全模式。