hadoop ha:-用新名称节点恢复失败的名称节点

1cosmwyk  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(417)

我在hadoop权威指南中查看高可用性,不清楚下面的内容,
在这种情况下,要从失败的namenode中恢复,管理员将使用一个文件系统元数据副本启动一个新的主namenode,并将datanodes和客户端配置为使用此新namenode。新的namenode在收到请求之前无法提供服务
(i) 将其名称空间映像加载到内存中,
(ii)重播其编辑日志,以及
(iii)从数据节点接收到足够的块报告以离开安全模式。
我的名字rstanding:-
最初,主名称节点失败,新名称节点“使用一个文件系统元数据副本”启动。
下面是我想问的问题have:-
a、 )“filesystem metadata replicas”是指备份nfs中的文件系统还是以辅助名称复制fs元数据?如果不是的话,是不是别的什么东西。
b、 )过程以启动新的名称节点来代替失败的主名称节点。
c、 )如何将命名空间映像加载到新名称节点的内存中。
d、 )如何在新名称节点中重放编辑日志。
e、 )新名称节点如何从datanodes接收块报告。
f、 )什么是hadoop中的安全模式。
h、 )is safe mode在name node和datanode中有不同的含义。
i、 )如何确保name node收到足够的块报告。
j、 )如何确认数据节点的左安全模式。

ie3xauqp

ie3xauqp1#

a、 )“filesystem metadata replicas”是指备份nfs中的文件系统还是以辅助名称复制fs元数据?如果不是的话,是不是别的什么东西。
两个都没问题,都一样。事实上,你会发现

-rw-r--r-- 1 root   root    5902401510  5月 25 11:25 fsimage_0000000004135660446
    -rw-r--r-- 1 root   root            62  5月 25 11:25 fsimage_0000000004135660446.md5
    -rw-r--r-- 1 root   root    5904535085  5月 25 13:06 fsimage_0000000004136678683
    -rw-r--r-- 1 root   root            62  5月 25 13:06 fsimage_0000000004136678683.md5
    -rw-r--r-- 1 root   root      37822049  5月 24 22:55 edits_0000000004125929293-0000000004126105088
    -rw-r--r-- 1 root   root       5821392  5月 24 23:01 edits_0000000004126105089-0000000004126140857

数字表示事务ID。最好使用id最大的最新名称,它决定您的名称节点最后一次记住的时间点。
b、 )过程以启动新的名称节点来代替失败的主名称节点。
确保在同一节点中启动它。如果发生物理故障,你必须在另一台机器上启动它。确保新机器具有原始主机名或ip地址。只要没有其他namenode在运行,就可以使用启动脚本正常启动namenode。
c、 )如何将命名空间映像加载到新名称节点的内存中。d、 )如何在新名称节点中重放编辑日志。
namenode进程将自动加载fsimage并重放编辑日志。
e、 )新名称节点如何从datanodes接收块报告。
重复上述步骤,确保在同一节点中启动它。如果发生物理故障,你必须在另一台机器上启动它。确保新机器具有原始主机名或ip地址。否则,您必须更改所有datanodes中的namenode地址,这很痛苦。
f、 )什么是hadoop中的安全模式。
namenode的safemode本质上是hdfs集群的只读模式,其中不允许对文件系统或块进行任何修改。它是用来保护你的数据安全的。
h、 )is safe mode在name node和datanode中有不同的含义。
j、 )如何确认数据节点的左安全模式。
数据节点没有“安全模式”。
i、 )如何确保name node收到足够的块报告。
只要不关闭datanodes,当namenode再次处于活动状态时,所有datanodes都将向其发送块报告。

相关问题