还原/恢复fsimage文件

nhjlsmyf  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(289)

我们有一个集群(*ambari集群有3台主机器,3台工人机器)
名称节点设置在master01和master03 linux redhat机器7.3版上
我们注意到在集群重启(机器重启)之后,我们不能在两台机器上启动名称节点服务(master01和master03)
所以我们开始调查这个问题。。。。。
令人惊讶的是,在master01或master03机器上没有任何fsimage文件!
而文件应该在文件夹-/data/var/hadoop/hdfs/namenode/current/folder下
因此,在这个阶段,我们被困在没有工作集群
我的问题是
如何恢复/还原文件(如果我们的计算机上不存在这些文件)
为了恢复集群,我们还需要做什么?
大问题-这些文件怎么会被删除,
从hdfs用户运行的任何已知文件都可以删除这些文件吗?或者是fsimage文件?
最后一个非常重要的问题-我们如何才能避免第二次这样做???
背景-什么是fsimage文件?
fsimage–fsimage文件包含文件系统在某个时间点的完整状态。每个文件系统修改都被分配一个唯一的、单调递增的事务id。fsimage文件表示所有修改后的文件系统状态,直到一个特定的事务id为止。
来自其他工作集群的fsimage文件示例


# cd /data/var/hadoop/hdfs/namenode/current/

# du -sh * | grep fsimage

4.0K    fsimage_0000000000000000000
4.0K    fsimage_0000000000000000000.md5
12K     fsimage_0000000000000008921
4.0K    fsimage_0000000000000008921.md5

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题