中文在线免费看视频_国产成人精品亚洲日本在线观看_亚洲精品第一综合99久久_国产亚洲精品日韩综合网

當(dāng)前位置: 首頁 / 技術(shù)干貨 / 正文
HDFS的SecondaryNamenode

2022-11-11

文件 namenode fsimage secondarynamenode

  在HDFS相關(guān)的守護(hù)進(jìn)程中,有NameNode進(jìn)程、DataNode進(jìn)程、SecondaryNameNode進(jìn)程等。NameNode和DataNode職責(zé)比較明確,我們都知道是做什么的,那么SecondaryNameNode的作用是什么呢?為什么SecondayNameNode要和NameNode部署在不同的節(jié)點上呢?有人說SecondaryNameNode是NameNode的備份,這種說法正確嗎?我們來理解一下SecondaryNameNode是什么,主要是做什么工作的。

  在正式的介紹SecondaryNameNode之前,我們先來認(rèn)識兩種文件: fsimage 和 eidts。我們都知道NameNode有一個作用就是維護(hù)HDFS分布式文件系統(tǒng)的目錄樹結(jié)構(gòu)。在HDFS上有什么目錄、每一個目錄下又有什么文件等等,這些信息是需要維護(hù)的。

  NameNode在內(nèi)存中維護(hù)文件系統(tǒng)的目錄樹結(jié)構(gòu),而這樣的目錄樹結(jié)構(gòu)隨著HDFS的重啟不會丟失,也就說明NameNode會將其序列化到本地磁盤上,以文件的形式保存下來。這個文件就是fsimage文件。我們可以在NameNode所在的節(jié)點發(fā)現(xiàn)這個文件。

0

  那么,是不是我們每次對HDFS進(jìn)行操作的時候,NameNode都會將內(nèi)存中記錄的HDFS的目錄樹結(jié)構(gòu)序列化下來呢?顯然不應(yīng)該是這樣的,因為如果你的文件系統(tǒng)中的文件比較多、比較復(fù)雜,在內(nèi)存中維護(hù)的數(shù)據(jù)量也會比較龐大,我們假設(shè)1G。那么如果每當(dāng)對目錄樹結(jié)構(gòu)產(chǎn)生了修改之后,都需要將內(nèi)存中的數(shù)據(jù)序列化到磁盤上的話,就產(chǎn)生大量的磁盤IO。而且在序列化期間,如果NameNode宕機(jī)的話,會出現(xiàn)數(shù)據(jù)丟失的情況。

  因此,NameNode并不會實時的將每一次的變更都序列化到本地磁盤上。而是會周期性的進(jìn)行序列化,一般來說一個小時序列化一次,生成fsimage文件。那么在這一個小時的時間之內(nèi),如果產(chǎn)生了新的文件結(jié)構(gòu)變更怎么辦?這個時候,NameNode會將新的操作以edit log的形式保存在文件中,edit log中并不會保存全部的目錄結(jié)構(gòu),而只是記錄了某一次的變更操作。

1

  在NameNode啟動的時候,首先加載本地磁盤上的fsimage文件,將一個完整的目錄結(jié)構(gòu)讀取到內(nèi)存中。然后再依次讀取每一個edit log中的記錄,在內(nèi)存中進(jìn)行推薦,對目錄樹結(jié)構(gòu)進(jìn)行推演。這樣就可以得到上次關(guān)機(jī)的時候完整的目錄樹結(jié)構(gòu)。

2

  那么,SecondaryNameNode是干什么的呢?上面提到了,NameNode會周期性的對內(nèi)存中的目錄結(jié)構(gòu)進(jìn)行序列化,生成fsimage文件。其實這個工作是由SecondaryNameNode來完成的。SecondaryNameNode會輔助NameNode進(jìn)行fsimage和edit log的合并工作,減小editlog的大小,從而能夠縮減下一次啟動NameNode的時間。兩個文件的合并周期,稱之為檢查點機(jī)制(checkpoint),是可以通過hdfs-default.xml配置文件進(jìn)行修改的:

<property>
<name>dfs.namenode.checkpoint.period</name>
<value>3600</value>
<description>兩次檢查點間隔的秒數(shù),默認(rèn)是1個小時</description>
</property>
<property>
<name>dfs.namenode.checkpoint.txns</name>
<value>1000000</value>
<description>txid執(zhí)行的次數(shù)達(dá)到100w次,也執(zhí)行checkpoint</description>
</property>
<property>
<name>dfs.namenode.checkpoint.check.period</name>
<value>60</value>
<description>60秒一檢查txid的執(zhí)行次數(shù)</description>
</property>

3

  1. SecondaryNamenode請求Namenode停止使用正在編輯的editlog文件,Namenode會創(chuàng)建新的editlog文件,同時更新seed_txid文件。

  2. SecondaryNamenode通過HTTP協(xié)議獲取Namenode上的fsimage和editlog文件。

  3. SecondaryNamenode將fsimage讀進(jìn)內(nèi)存當(dāng)中,并逐步分析editlog文件里的數(shù)據(jù),進(jìn)行合并操作,然后寫入新文件fsimage_x.ckpt文件中。

  4. SecondaryNamenode將新文件fsimage_x.ckpt通過HTTP協(xié)議發(fā)送回Namenode。

  5. Namenode再進(jìn)行更名操作。

好程序員公眾號

  • · 剖析行業(yè)發(fā)展趨勢
  • · 匯聚企業(yè)項目源碼

好程序員開班動態(tài)

More+
  • HTML5大前端 <高端班>

    開班時間:2021-04-12(深圳)

    開班盛況

    開班時間:2021-05-17(北京)

    開班盛況
  • 大數(shù)據(jù)+人工智能 <高端班>

    開班時間:2021-03-22(杭州)

    開班盛況

    開班時間:2021-04-26(北京)

    開班盛況
  • JavaEE分布式開發(fā) <高端班>

    開班時間:2021-05-10(北京)

    開班盛況

    開班時間:2021-02-22(北京)

    開班盛況
  • Python人工智能+數(shù)據(jù)分析 <高端班>

    開班時間:2021-07-12(北京)

    預(yù)約報名

    開班時間:2020-09-21(上海)

    開班盛況
  • 云計算開發(fā) <高端班>

    開班時間:2021-07-12(北京)

    預(yù)約報名

    開班時間:2019-07-22(北京)

    開班盛況
IT培訓(xùn)IT培訓(xùn)
在線咨詢
IT培訓(xùn)IT培訓(xùn)
試聽
IT培訓(xùn)IT培訓(xùn)
入學(xué)教程
IT培訓(xùn)IT培訓(xùn)
立即報名
IT培訓(xùn)

Copyright 2011-2023 北京千鋒互聯(lián)科技有限公司 .All Right 京ICP備12003911號-5 京公網(wǎng)安備 11010802035720號

中文在线免费看视频_国产成人精品亚洲日本在线观看_亚洲精品第一综合99久久_国产亚洲精品日韩综合网

            日本不卡一区二区| 欧美在线视频你懂得| 欧美丝袜第三区| 亚洲欧洲日韩一区二区三区| 精品中文av资源站在线观看| 4438x亚洲最大成人网| 一区二区三区在线播放| 一本色道a无线码一区v| **欧美大码日韩| 99久久综合狠狠综合久久| 久久精品一区二区| 国产乱码精品一区二区三区忘忧草 | 日韩视频一区在线观看| 精品日韩一区二区| 亚洲午夜久久久久中文字幕久| 午夜欧美视频在线观看 | 欧美影院一区二区| 亚洲女性喷水在线观看一区| 91在线看国产| 成人免费在线播放视频| 成人av在线一区二区三区| 国产精品电影院| 91丨九色丨蝌蚪富婆spa| 亚洲欧美aⅴ...| 欧美性极品少妇| 免费观看在线综合色| 精品日韩一区二区| 国产不卡视频在线观看| 中文字幕在线一区二区三区| 色偷偷久久一区二区三区| 亚洲成人免费看| 日韩一区二区三区观看| 精品一区在线看| 国产精品区一区二区三区| 99国产精品99久久久久久| 亚洲一区在线视频| 欧美成人高清电影在线| 成人亚洲一区二区一| 夜夜爽夜夜爽精品视频| 欧美一级艳片视频免费观看| 全国精品久久少妇| 欧美成人女星排名| 99视频热这里只有精品免费| 亚洲国产日产av| 欧美电视剧免费全集观看| 成人看片黄a免费看在线| 亚洲午夜电影在线| 2023国产精品视频| 色欧美日韩亚洲| 精品亚洲免费视频| 一区二区三区在线看| 26uuu国产日韩综合| 一本色道久久综合精品竹菊| 美国三级日本三级久久99| |精品福利一区二区三区| 日韩视频中午一区| 成人免费看视频| 日韩中文字幕1| 中文字幕一区二区三区在线播放 | 亚洲图片欧美激情| 欧美三级电影在线看| 精品一区二区日韩| 亚洲免费视频中文字幕| 精品奇米国产一区二区三区| 日本高清视频一区二区| 国内精品伊人久久久久av影院| 樱花影视一区二区| 久久久99精品免费观看不卡| 欧美日本不卡视频| 色综合久久久久综合体桃花网| 日本免费在线视频不卡一不卡二| 国产精品乱码久久久久久| 精品久久一区二区| 制服丝袜国产精品| 欧美综合天天夜夜久久| 北条麻妃国产九九精品视频| 国内外成人在线视频| 亚洲aaa精品| 亚洲一区在线看| 久久久久久久久久久电影| 欧美图区在线视频| av不卡免费电影| 国产凹凸在线观看一区二区| 久久国产精品免费| 欧美bbbbb| 日韩影视精彩在线| 视频在线在亚洲| 亚洲bdsm女犯bdsm网站| 亚洲一区二区视频| 自拍av一区二区三区| 欧美国产在线观看| 2欧美一区二区三区在线观看视频| 69av一区二区三区| 91精品国产麻豆| 日韩一级完整毛片| 日韩一区二区三区免费观看| 欧美日韩mp4| 欧美日韩三级一区二区| 色综合中文字幕国产 | 成人av片在线观看| 成人高清伦理免费影院在线观看| 国产剧情一区二区| 国产超碰在线一区| 99免费精品视频| 色综合久久九月婷婷色综合| 色婷婷综合久久久| 欧美影片第一页| 欧美欧美欧美欧美首页| 欧美一区二区三区男人的天堂| 欧美一区二区福利视频| 精品少妇一区二区三区免费观看 | 国产成人综合亚洲91猫咪| 国产高清成人在线| 成人avav在线| 99久久夜色精品国产网站| 91丨九色porny丨蝌蚪| 欧美亚洲自拍偷拍| 日韩一卡二卡三卡四卡| 久久久亚洲精华液精华液精华液| 国产嫩草影院久久久久| 亚洲老妇xxxxxx| 日韩黄色一级片| 国产一区二区三区在线观看免费 | 五月激情综合色| 狠狠色2019综合网| 91蜜桃在线观看| 欧美一区二区三区免费在线看| 精品久久久久久亚洲综合网| 亚洲国产成人私人影院tom| 亚洲精品久久7777| 青青草97国产精品免费观看无弹窗版| 激情五月婷婷综合| 色综合天天综合网天天看片| 91精品福利在线一区二区三区| 久久久91精品国产一区二区精品 | 成人免费视频播放| 欧美夫妻性生活| 中文字幕精品一区二区精品绿巨人 | 亚洲人成网站精品片在线观看| 天堂一区二区在线免费观看| 美国十次了思思久久精品导航| 成人综合婷婷国产精品久久蜜臀| 欧美午夜一区二区| 中文字幕欧美三区| 玖玖九九国产精品| 欧美影院一区二区三区| 欧美国产日韩亚洲一区| 日韩精品国产欧美| 94色蜜桃网一区二区三区| 精品福利一二区| 亚洲一区二区三区中文字幕在线| 国产精品系列在线观看| 欧美高清精品3d| 亚洲欧美日韩国产综合| 国产黄色91视频| 日韩一区二区免费高清| 亚洲成人一区在线| 91麻豆国产精品久久| 久久九九影视网| 视频一区在线播放| 欧美日韩视频专区在线播放| 亚洲三级电影网站| 成人avav影音| 国产日产亚洲精品系列| 九九精品视频在线看| 欧美这里有精品| 欧美激情一区二区三区蜜桃视频| 日韩av一级片| 在线观看91av| 午夜欧美在线一二页| 欧美日韩一区高清| 一区二区国产视频| 色婷婷av一区二区三区大白胸| 国产精品网站在线| 成人动漫在线一区| 国产精品久久久久永久免费观看 | 国产精品小仙女| 久久蜜臀精品av| 国内精品伊人久久久久av影院| 欧美成人在线直播| 久久国产精品色| www国产成人| 国产成人欧美日韩在线电影| 国产欧美日韩综合| 国产成人午夜高潮毛片| 国产精品免费丝袜| a级高清视频欧美日韩| 亚洲欧洲无码一区二区三区| 91看片淫黄大片一级在线观看| 亚洲人吸女人奶水| 欧美视频三区在线播放| 日韩精品五月天| 精品国产凹凸成av人网站| 国产在线一区观看| 中国av一区二区三区| 波多野结衣亚洲一区| 亚洲综合丝袜美腿| 制服丝袜中文字幕一区| 精品写真视频在线观看| 国产日韩欧美在线一区|