From 50581de7fa13cbf1a37fbe0084a26054e03daf8a Mon Sep 17 00:00:00 2001 From: zeekling Date: Wed, 12 Jun 2024 00:04:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0leaseManager?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hdfs/leaseManager详解.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hdfs/leaseManager详解.md b/hdfs/leaseManager详解.md index c75649b..dea61b8 100644 --- a/hdfs/leaseManager详解.md +++ b/hdfs/leaseManager详解.md @@ -23,8 +23,8 @@ clientName = "DFSClient_" + dfsClientConf.taskId + "_" + DFSUtil.getRandom().nex - 软限制 & 硬限制 - - 软限制是能容忍的客户端刷新租约的最长时间限制,为60s不可更改,如果客户端的租约超过60s未更新,则其他客户端请求文件就可以执行租约恢复操作 - - 硬限制就是namenode能容忍的文件最长不放开租约的时间,在超过软限制后,并没有客户端请求更改文件导致没有触发租约恢复,那么只能等待LeaseManager的周期线程检查这个超过这个时限的租约强制进行租约恢复。恢复的角色也会变成namenode。 + - 软限制是能容忍的客户端刷新租约的最长时间限制,为60s不可更改,如果客户端的租约超过60s未更新,则其他客户端请求文件就可以执行租约恢复操作 + - 硬限制就是namenode能容忍的文件最长不放开租约的时间,在超过软限制后,并没有客户端请求更改文件导致没有触发租约恢复,那么只能等待LeaseManager的周期线程检查这个超过这个时限的租约强制进行租约恢复。恢复的角色也会变成namenode。 - LeaseManager 主要用户租约的管理,其实就是保存 用户 + 文件 + 租约的集合,LeaseManager内部的集合有2个(Hadoop 3.3.1版本) - leases:为一个map,记录clientName 对应的Lease。