NameNode 工作机制
# NameNode 工作机制

# 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 转换后文件输出路径
# CheckPoint 时间设置
通常情况下,SecondaryNameNode 每隔一小时执行一次
hdfs-default.xml
<property>
<name>dfs.namenode.checkpoint.period</name>
<value>3600</value>
</property>
1
2
3
4
2
3
4
一分钟检查一次操作次数,3 当操作次数达到 1 百万时,SecondaryNameNode 执行一次
<property>
<name>dfs.namenode.checkpoint.txns</name>
<value>1000000</value>
<description>操作动作次数</description>
</property>
<property>
<name>dfs.namenode.checkpoint.check.period</name>
<value>60</value>
<description> 1分钟检查一次操作次数</description>
</property >
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 集群安全模式

集群处于安全模式,不能执行重要操作(写操作)。集群启动完成后,自动退出安全模式。
hdfs dfsadmin -safemode get # 查看安全模式状态
hdfs dfsadmin -safemode enter # 进入安全模式状态
hdfs dfsadmin -safemode leave # 离开安全模式状态
hdfs dfsadmin -safemode wait # 等待安全模式状态
1
2
3
4
2
3
4
编辑 (opens new window)
上次更新: 2023/12/06, 01:31:48