NameNode故障后,可以采用两种方法恢复数据。
rm -rf /opt/module/hadoop-3.1.3/data/dfs/name/*
scp -r pbh@hadoop104:/opt/module/hadoop-3.1.3/data/dfs/namesecondary/* ./nam
e/
[pbh@hadoop102 hadoop-3.1.3]$ hdfs --daemon start namenode
<property>
<name>dfs.namenode.checkpoint.periodname>
<value>120value>
property>
<property>
<name>dfs.namenode.name.dirname>
<value>/opt/module/hadoop-3.1.3/data/dfs/namevalue>
property>
rm -rf /opt/module/hadoop-3.1.3/data/dfs/name/*
[pbh@hadoop102 dfs]$ scp -r pbh@hadoop104:/opt/module/hadoop-3.1.3/data/dfs/namesecondary ./
[pbh@hadoop102 namesecondary]$ rm -rf in_use.lock
[pbh@hadoop102 dfs]$ pwd
/opt/module/hadoop-3.1.3/data/dfs
[pbh@hadoop102 dfs]$ ls
data name namesecondary
[pbh@hadoop102 hadoop-3.1.3]$ bin/hdfs namenode -importCheckpoint
[pbh@hadoop102 hadoop-3.1.3]$ hdfs --daemon start namenode