溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Namenode怎么禁止格式化

發(fā)布時(shí)間:2021-07-21 09:12:57 來(lái)源:億速云 閱讀:155 作者:Leah 欄目:大數(shù)據(jù)

Namenode怎么禁止格式化,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。


1     文檔編寫(xiě)目的

眾所周知,Namenode存放Hadoop集群的元數(shù)據(jù),Datanode存放數(shù)據(jù)。如果Namenode被格式化,那意味著整個(gè)集群的數(shù)據(jù)將全部丟失。除非元數(shù)據(jù)有備份,可以通過(guò)技術(shù)手段恢復(fù),否則丟失的數(shù)據(jù)將不可恢復(fù),這對(duì)于生產(chǎn)環(huán)境的集群而言,無(wú)疑是致命的。本文主要講述如何禁止Namenode格式化,為你的集群增加一分安全保障。

測(cè)試環(huán)境:

操作系統(tǒng)版本為CentOS 6.8

CM和CDH版本為5.11.2

文章目錄結(jié)構(gòu):

    1.  文檔編寫(xiě)目的

    2.  禁止Namenode格式化

    2.1 從格式化到跑路

    2.2 配置高級(jí)參數(shù)

    3.  參數(shù)功能驗(yàn)證

    4.  總結(jié)

2     禁止Namenode格式化

2.1  從格式化到跑路

即使是普通用戶,也能格式化你的Namenode!可能有人認(rèn)為,只要把操作系統(tǒng)的root用戶權(quán)限管控好,普通用戶不能切換到hdfs用戶執(zhí)行命令,Namenode好像就安全了。其實(shí)不然,只要一個(gè)命令,普通用戶就能為你的Namenode做一下格式化,然后跑路。

普通用戶可以通過(guò)環(huán)境變量切換為hdfs用戶,然后執(zhí)行格式化命令。比如這樣:

export HADOOP_USER_NAME=hdfs

hdfs namenode -format

希望各位看完以后,不要隨便去別人的集群格式化Namenode,如果做了的話,勸你趕緊跑路,千萬(wàn)別說(shuō)是我教你格式化的,切記切記。

2.2  配置高級(jí)參數(shù)

在HDFS的配置界面,搜索“hdfs-site.xml”,找到Namenode高級(jí)配置代碼段(安全閥),增加紅色框中的內(nèi)容,把"dfs.namenode.support.allow.format"這個(gè)參數(shù)的值(默認(rèn)為true)設(shè)為false,表示禁止namenode格式化。然后保存配置,重啟HDFS及相關(guān)服務(wù)。如果你是運(yùn)維人員,公司的棟梁之才,個(gè)人強(qiáng)烈建議配置上該參數(shù),或者買(mǎi)一雙好鞋,跑起路來(lái)輕松一些。

Namenode怎么禁止格式化

                       

3     參數(shù)功能驗(yàn)證

1、隨便選一個(gè)Namenode做測(cè)試,停止該Namenode

Namenode怎么禁止格式化

2、格式化該Namenode

Namenode怎么禁止格式化

3、可以看到,Namenode格式化失敗。

Namenode怎么禁止格式化

4、上圖可能還不能直觀的說(shuō)明是由于配置參數(shù)導(dǎo)致Namenode格式化失敗的,本來(lái)我想抓點(diǎn)日志出來(lái)的,但是因?yàn)槟莻€(gè)Namenode被停了,日志也就不打印了。但是我最終還是找到一個(gè)圖能夠很直觀的說(shuō)明禁止Namenode格式化參數(shù)的效果。

Namenode怎么禁止格式化

關(guān)于Namenode怎么禁止格式化問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI