我在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、 )如何确认数据节点的左安全模式。
1条答案
按热度按时间ie3xauqp1#
a、 )“filesystem metadata replicas”是指备份nfs中的文件系统还是以辅助名称复制fs元数据?如果不是的话,是不是别的什么东西。
两个都没问题,都一样。事实上,你会发现
数字表示事务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都将向其发送块报告。