• NameNode故障处理的两种方法


    NameNode故障后,可以采用两种方法恢复数据。

    方法一:将 SecondaryNameNode 中数据拷贝到 NameNode 存储数据的目录

    1. kill -9 NameNode 进程
    2. 删除 NameNode 存储的数据(/opt/module/hadoop-3.1.3/data/tmp/dfs/name)
     rm -rf /opt/module/hadoop-3.1.3/data/dfs/name/*
    
    • 1
    1. 拷贝 SecondaryNameNode 中数据到原 NameNode 存储数据目录
    scp -r pbh@hadoop104:/opt/module/hadoop-3.1.3/data/dfs/namesecondary/* ./nam
    e/
    
    • 1
    • 2
    1. 重新启动 NameNode
    [pbh@hadoop102 hadoop-3.1.3]$ hdfs --daemon start namenode
    
    • 1

    方法二:使用-importCheckpoint 选项启动 NameNode 守护进程,从而将 SecondaryNameNode中数据拷贝到 NameNode 目录中

    1. 修改 hdfs-site.xml 中的
    <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>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    1. kill -9 NameNode 进程
    2. 删除 NameNode 存储的数据(/opt/module/hadoop-3.1.3/data/dfs/name)
    rm -rf /opt/module/hadoop-3.1.3/data/dfs/name/*
    
    • 1
    1. 如 果 SecondaryNameNode 不 和 NameNode 在 一 个 主 机 节 点 上 , 需 要 将SecondaryNameNode 存储数据的目录拷贝到 NameNode 存储数据的平级目录,并删除in_use.lock 文件
    [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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    1. 导入检查点数据(等待一会 ctrl+c 结束掉)
    [pbh@hadoop102 hadoop-3.1.3]$ bin/hdfs namenode -importCheckpoint
    
    • 1
    1. 启动 NameNode
    [pbh@hadoop102 hadoop-3.1.3]$ hdfs --daemon start namenode
    
    • 1
  • 相关阅读:
    基于单片机的CO2温湿度电路设计(#0217)
    西宾得到语音下载工具(dedaodown
    总结|8月日更挑战 - YOUR LIFE MATTERS
    JetBrains系列工具,配置PlantUML绘图
    面试官:我们深入聊聊Java虚拟机吧
    【365天深度学习训练营】第三周 天气识别
    如何制作传统节日网站(纯HTML代码)
    ABAB OpenSQL 分页处理
    php服装商城网站毕业设计源码241505
    Zotero背景设置护眼模式
  • 原文地址:https://blog.csdn.net/meng_xin_true/article/details/126039318