当前位置:网站首页>NameNode故障处理的两种方法
NameNode故障处理的两种方法
2022-07-31 12:21:00 【巴涅波赫夫】
NameNode故障后,可以采用两种方法恢复数据。
方法一:将 SecondaryNameNode 中数据拷贝到 NameNode 存储数据的目录
- kill -9 NameNode 进程
- 删除 NameNode 存储的数据(/opt/module/hadoop-3.1.3/data/tmp/dfs/name)
rm -rf /opt/module/hadoop-3.1.3/data/dfs/name/*
- 拷贝 SecondaryNameNode 中数据到原 NameNode 存储数据目录
scp -r [email protected]:/opt/module/hadoop-3.1.3/data/dfs/namesecondary/* ./nam
e/
- 重新启动 NameNode
[[email protected] hadoop-3.1.3]$ hdfs --daemon start namenode
方法二:使用-importCheckpoint 选项启动 NameNode 守护进程,从而将 SecondaryNameNode中数据拷贝到 NameNode 目录中
- 修改 hdfs-site.xml 中的
<property>
<name>dfs.namenode.checkpoint.period</name>
<value>120</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>/opt/module/hadoop-3.1.3/data/dfs/name</value>
</property>
- kill -9 NameNode 进程
- 删除 NameNode 存储的数据(/opt/module/hadoop-3.1.3/data/dfs/name)
rm -rf /opt/module/hadoop-3.1.3/data/dfs/name/*
- 如 果 SecondaryNameNode 不 和 NameNode 在 一 个 主 机 节 点 上 , 需 要 将SecondaryNameNode 存储数据的目录拷贝到 NameNode 存储数据的平级目录,并删除in_use.lock 文件
[[email protected] dfs]$ scp -r [email protected]:/opt/module/hadoop-3.1.3/data/dfs/namesecondary ./
[[email protected] namesecondary]$ rm -rf in_use.lock
[[email protected] dfs]$ pwd
/opt/module/hadoop-3.1.3/data/dfs
[[email protected] dfs]$ ls
data name namesecondary
- 导入检查点数据(等待一会 ctrl+c 结束掉)
[[email protected] hadoop-3.1.3]$ bin/hdfs namenode -importCheckpoint
- 启动 NameNode
[[email protected] hadoop-3.1.3]$ hdfs --daemon start namenode
边栏推荐
- Getting started with jmeter performance testing steps (performance testing tool jmeter)
- 基于C51实现按键控制
- ASM module in SAP Ecommerce Cloud Spartacus UI and Accelerator UI
- SAP 电商云 Spartacus UI 和 Accelerator UI 里的 ASM 模块
- ESP8266-Arduino编程实例-PIR(被动红外)传感器驱动
- Double non-one into bytes!!Pure dry goods sharing
- 「R」使用ggpolar绘制生存关联网络图
- Use docker to build mysql master-slave
- Json和对象之间转换的封装(Gson)
- 最近两个月谷歌 ad 掉的厉害
猜你喜欢

JVS开发套件产品定位

DCM 中间件家族迎来新成员

JVS低代码能力简介及功能清单

Is the working process of the belt you know the story - actionreducerstore

Candence学习篇(11) allegro中设置规则,布局,走线,铺铜

DCM middleware family welcomes a new member

SAP ABAP OData 服务如何支持 $filter (过滤)操作试读版

函数的参数

WebGL给Unity传递参数问题1: Cannot read properties of undefined (reading ‘SendMessage‘)

基于verilog的CRC校验(汇总)
随机推荐
全动力学约束的机器人高效时间最优轨迹规划
ESP8266-Arduino编程实例-MCP9808数字温度传感器驱动
busybox之reboot命令流程分析
基于verilog的CRC校验(汇总)
Structural controllability of switched linear systems with symmetry constraints
Cognitive-exercise rehabilitation medical robot application design
ipv4和ipv6对比(IPV4)
连续变量离散化教程
[Shader] Shader official example [easy to understand]
The function of SQL GROUP BY dependence
Addition logic for SAP Commerce Cloud Product Review
在 Excel 内使用 ODBC 消费 SAP ABAP CDS view
Quickly learn database management
JVS设置不同应用的登录时效时间
WebGL给Unity传递参数问题1: Cannot read properties of undefined (reading ‘SendMessage‘)
三相PWM整流器预测直接功率控制
Selenium自动化测试之Selenium IDE
手撕Verilog PWM呼吸灯
Is the working process of the belt you know the story - actionreducerstore
Power BI----几个常用的分析方法和相适应的视觉对象