今天了解nn和2nn工作機制:
1 ) 第一 階段:namenode 啟動
(1)第一次啟動 namenode 格式化後,建立 fsimage 和 edits 檔案。如果不是第一次啟
動,直接載入編輯日誌和映象檔案到記憶體。
(2)客戶端對元資料進行增刪改的請求。
(3)namenode 記錄操作日誌,更新滾動日誌。
(4)namenode 在記憶體中對元資料進行增刪改。
2 ) 第二 階段:secondary namenode 工作
(1)secondary namenode 詢問 namenode 是否需要 checkpoint。直接帶回 namenode
是否檢查結果。
(2)secondary namenode 請求執行 checkpoint。
(3)namenode 滾動正在寫的 edits 日誌。
(4)將滾動前的編輯日誌和映象檔案拷貝到 secondary namenode。
(5)secondary namenode 載入編輯日誌和映象檔案到記憶體,並合併。
(6)生成新的映象檔案 fsimage.chkpoint。
(7)拷貝 fsimage.chkpoint 到 namenode。
(8)namenode 將 fsimage.chkpoint 重新命名成 fsimage。
12 10每日部落格
今天記錄一下我在使用layui元件中的 的時候遇到的問題,就是如何將mysql讀取到的資料顯示在 元件中的url指向的就可以是後台的servlet,然後servlet向前臺傳遞的是乙個json資料,並且要按照官網中的案例進行返回,不然前台的介面無法載入資料並且會提示介面異常。這裡的json是 net...
12 9每日部落格
首先給資料集名稱那一列 新增點選事件 然後呼叫乙個js方法,這個方法中包含layui元件中的彈出視窗的方法 function showthisdatatab name,size 然後我的思路是將這個資料集的名稱或者id傳遞給要開啟的那個html網頁,在那個網頁中在呼叫乙個資料 請求後台並得到資料庫的...
11 29每日部落格
mapreduce例項 reduce端join 在reudce端進行join連線是mapreduce框架進行表之間join操作最為常見的模式。1.reduce端join實現原理 1 map端的主要工作,為來自不同表 檔案 的key value對打標籤以區別不同 的記錄。然後用連線字段作為key,其餘...