1. 程式人生 > >名位元組點(NameNode)基本功能介紹

名位元組點(NameNode)基本功能介紹

功能圖

下圖為名位元組點基本功能圖,可能會有遺漏,在以後的原始碼研讀中會更新:
名位元組點基本功能圖

基本功能介紹

NameNodeHttpServer:提供Http服務
NameNodeRpcServer:RPC機制實現,名位元組點與其他節點之間遠端呼叫的實現(名位元組點與客戶端,名位元組點之間以及資料節點與名位元組點之間)。
Trash:回收站機制
JvmPauseMonitor:停頓檢測
FSNamesystem:名位元組點功能實現類,儲存主要的資料資訊
BlockManager:資料塊管理
PendingReplicationBlocks:複製資料塊管理
DatanodeManager:資料節點管理
DecommissionManager:節點退役管理
HeartbeatManager:心跳管理
BlockReportProcessingThread:資料塊彙報管理
ReplicationMonitor:副本監視
SnapshotManager:快照管理
CacheManager:快取管理
LeaseManager:租約管理
SafeModeMonitor:安全模式監視
NameNodeResourceMonitor:資源監視
NameNodeEditLogRoller:日誌編輯
LazyPersistFileScrubber:lazyPersist檔案管理
EditLogTailer:日誌跟蹤
StandbyCheckpointer:日誌檢查合併(Standby NameNode)

以後會針對每一個功能進行深入的研究。

相關推薦

位元組NameNode基本功能介紹

功能圖 下圖為名位元組點基本功能圖,可能會有遺漏,在以後的原始碼研讀中會更新: 基本功能介紹 NameNodeHttpServer:提供Http服務 NameNodeRpcServer:RPC機制實現,名位元組點與其他節點之間遠端呼叫的實現(名位

學習EXTJS65基本功能-進度條組件

提示 progress 技術分享 string this 自己 meta work mce Ext.ProgressBar有二種模式:手動和自動;手動:自己控制顯示、進度、更新、清除。自動只需要調用Wait方法即可。 配置項: 配置項 類型 說明

OpenCV 2.4.9 學習筆記1—— 基本功能結構

一些關於OpenCV(2.4.9版本)的學習筆記,作為記錄,以免自己忘了。 安裝與配置   OpenCV的下載、安裝以及在各個平臺(Windows/Linux等)配置網上有很多的資料,自己就不用存了。需要或者遇到問題的時候再說。 基本模組結構   OpenCV(Open Source Computer

python資料分析pandas包入門學習基本功能

本文參考《利用Python進行資料分析》的第五章 pandas入門 2基本功能 介紹操作Series和DataFrame中的資料的基本手段。 重新索引reindex 當呼叫Series的reindex將會根據新索引進行重排;當某個索引值當前不存在,就引入缺失值;fill_

學習筆記之java.io包中的位元組—— 基本的InputStream和OutputStream

先看下類的宣告: 1 2 public abstract class InputStream implements Closeable public abstract class

小程式學習記錄——基本樣式介紹

這些天到處跑面試,結果屢屢碰壁。原因除了技術問題、生活上的問題外,遇到的最大的問題就是沒有 小程式 開發經驗了。於是我搜集了一些小程式的資料,結合慕課網、微信開放平臺相關內容進行學習。這個系列將會從我實際學習中出發,去講述我從學習小程式過程中獲得的內容。  詳細安裝、申

salesforce 零基礎開發入門學習Salesforce功能介紹,IDE配置以及資源下載

目前國內已經有很多公司做salesforce,但是國內相關的資料確是少之又少。上個月末跳槽去了新公司,主要做的就是salesforce,不過當時想要看一些相關資料確實比較難。為了避免想要零基礎學習的人少走一點彎路,所以整理一下這幾天學到的簡單的東西,包括登入salesforce後如何操作,如何下載配置IDE

API閘道器Kong功能梳理和外掛使用-基本使用過程

作者: 李佶澳   轉載請保留:原文地址   釋出時間:2018-10-10 14:37:53 +0800   說明 Kong的Admin API Kong定義的資源之間的關聯關係

arcgis jsapi介面入門系列5:幾何線面基本操作

點 point: function () { //通過wkt生成點 //wkt,代表點的座標 let wkt = "POINT(113.566806 22.22445)";

Image libraryPIL基本從操作功能例項

1. 首先需要匯入需要的影象庫: import Image 2. 讀取一張圖片: im=Image.open('/home/Picture/test.jpg') 3. 顯示一張圖片: im.show() 4. 儲存圖片: im.save("save.gif","

c/s客戶端---功能測試

1、視訊(併發最愛有bug) 視窗關係(有依附關係的,是否關大的小的也關) 併發:過程中各種操作(錄製過程中點選按鈕、錄製過程中關閉大視窗、收聽時點選其他人、歷史記錄中播放過程中點選其他聯絡人、歷史記錄中播放過程中在點選播放、歷史記錄中播放過程中關閉歷史記錄、錄製中換賬號)

功能FP估演算法(三) 調整因子

用功能點估演算法計算軟體專案功能點時會用到調整因子(或稱調整係數)。功能點的調整係數是通過通用系統特性及其影響程度來評定的,對每個常規系統特性的評估由其影響程度(DI)而定,分為0-5級:ITPUB個人空間8IZ,w1j)A    0 毫無影響    1 偶然影響    2

C#軟體開發例項.私人訂製自己的螢幕截圖工具基本截圖功能實現

本例項全部文章目錄實現原理基本截圖的功能主要靠響應主窗體的滑鼠按下、滑鼠移動、滑鼠擡起幾個事件的功能來實現的。擷取的圖片區域使用“Label”元件來顯示,需要重新實現“Label”元件的“Paint”方法。左鍵單擊開始截圖,右鍵單擊取消截圖,雙擊滑鼠左鍵完成截圖,將擷取的圖片

backbone入門系列1基本組成部分

tle doctype syn 方法 1.3 服務器 行為 java code 一,首先backbone有以下組成部分:Events:事件驅動模塊 Model:數據模型 Collection:模型集合器 Router:路由器(對應hash值) History:開啟歷史管理

JavaScript高級程序設計3基本概念 中

算數 variable 多個 產生 加法 關系操作符 style 語句 移動 操作符 ECMA-262描述了一組用於操作數據值的操作符,包括算數操作符、位操作符、關系操作符和相等操作符。他們能夠適應很多值,例如字符串、數字值、布爾值甚至對象。在應用對象時,相應的操作符

JavaScript高級程序設計3基本概念

能力 傳遞參數 情況 func 循環語句 數值 con boolean fin 語法:通常使用一或多個關鍵字來完成給定任務。 if語句: 條件可以是任意表達式;而且對這個表達式求值的結果不一定是布爾值。ECMAScript會自動調用Boolean()轉換函數將這個表達式的結

OpenGL在MFC中的使用總結——基本框架

palette 接受 white 要求 無效 結構 del 一次 是你 項目中要畫3D顯示的模型,於是要用到OpenGL,加上是在MFC中,並且是在MFC中的ActiveX中使用。再並且鑒於他們程序主框架的設定。常規的方法還不一定能實現。所以還是查過不少資料,在此一一總

HTML5入門—— 基本標簽&表格

詳細信息 樣式設置 定位 content 瀏覽器中 解釋 加載 郵箱 常用 一、HTML簡介 超文本標簽語言,即網頁的源碼。而瀏覽器就是翻譯解釋HTML源碼的工具。 二、HTML Head部分 <1>Head的作用

MySQL備忘

update 虛擬 主鍵 ble str 內聯 完全 語句 innodb 聯結表   創建聯結  FROM 表1,表2    與內連接作用相同類似;如果失去WHERE子句,會出現笛卡爾積現象   內聯結   INNER JOIN     高級聯結   自聯結   例子:

Django學習---基本配置及創建項目、應用

cut 維護 onf response settings 通過 學習 clu render 安裝:在Django官網下載最新版Django然後通過pip安裝即可 一、創建項目 進入文件夾,打開cmd窗口,輸入django-admin startproject myblog(