【HDFS】FsDatasetImpl系列文章(八):recoverRbw方法

news/2024/5/20 5:30:41 标签: hdfs, hadoop, 大数据

前置文章:
【HDFS】BlockConstructionStage的几种状态:PIPELINE_SETUP_APPEND、PIPELINE_SETUP_CREATE、TRANSFER_RBW等

一、调用点&调用场景

只有一处调用点,在BlockReceiver的构造方法里:

isClient(来自Client的写数据请求,不是数据块复制或者balancer的情况)的分支里。
调用场景:当正在往pipeline里写数据时,如果发生了异常,就需要进行recovery,此时就会处于PIPELINE_SETUP_STREAMING_RECOVERY状态,就要执行recoverRbw,来对RBW副本进行恢复。

      //
      // Open local disk out
      //
      if (isDatanode) {
    //replication or move
        replicaHandler 

http://www.niftyadmin.cn/n/97201.html

相关文章

7000字概述-智能驾驶系统ADS-设计运行域ODD

1. 概述 本文和大家一起来学习智能驾驶系统智能操作设计域,本文中描述了可用于定义ADS的ODD的属性识别。一个ODD描述了一个ADS功能在道路类型、速度范围、照明条件(白天和/或晚上)、天气条件和其他操作限制方面的具体操作域。即使一辆车有多个ADS功能,但每个ADS功能的ODD都…

C语言及的基础运算附步骤

int a 21; int c; c a; printf(“Line 1 - 运算符实例,c 的值 %d\n”, c );//21 给c赋值21.直接打印整型 不需要更多讲解 c a; printf(“Line 2 - 运算符实例,c 的值 %d\n”, c );//42 c等于 ca。即: 2121 得 42 c - a; p…

破解票房之谜:为何高票房电影绕不过“猫眼们”?

如此火爆的春节档很多,如此毁誉参半的春节档鲜有。2023开年,集齐张艺谋、沈腾的《满江红》,以及有票房前作打底的《流浪地球2》接连两部春节档电影票房进入前十,为有些颓靡的中国电影市场注入了一针“强心剂”。与票房同样热闹起来…

说说Java“锁“ 事

文章目录前言大厂面试题复盘 —— 并发编程高级面试解析从轻松的乐观锁和悲观锁开讲通过8种情况演示锁运行案例,看看我们到底锁的是什么公平锁和非公平锁可重入锁(又名递归锁)死锁及排查写锁(独占锁)/读锁(共享锁)自旋锁SpinLock无锁 -> 独占锁 -> 读写锁 -&g…

物理服务器与云服务器备份相同吗?

自从云计算兴起以来,服务器备份已经从两阶段的模拟操作演变为由云服务器备份软件执行的复杂的多个过程。但是支持物理服务器和虚拟服务器之间的备份相同吗?主要区别是什么?我们接下来将详细讨论这个问题。 物理服务器与云服务器备份的区别 如果您不熟悉虚拟服务器…

【跟着ChatGPT学深度学习】ChatGPT教我文本分类

【跟着ChatGPT学深度学习】ChatGPT教我文本分类 ChatGPT既然无所不能,我为啥不干脆拜他为师,直接向他学习,岂不是妙哉。说干就干,我马上就让ChatGPT给我生成了一段文本分类的代码,不看不知道,一看吓一跳&am…

python自动化测试学习路线(从入门到精通)

目录:导读 一、Python的应用场景 二、自动化测试的那些事 三、主流自动化测试框架 三、Python自动化测试学习路线 写在最后 一、Python的应用场景 Python用于简单脚本编程,如编写2048小游戏或12306的自动抢票软件; Python用于系统编程&…

UE4C++基础(三)

UE4C基础(三) 一.静态库和动态库 静态库 将静态库编译的.lib文件和.h头文件放入指定的文件夹 这里我选择在项目目录下新建一个ThirdParty文件夹,将.lib放入ThirdParty/Lib文件夹中,.h放进ThirdParty/Include文件夹中。 打开YourProjectName.Build.c…