Hadoop datanode重新加載失敗無法啟動(dòng)現(xiàn)象解決方法介紹
筆者使用的是基于虛擬機(jī)的Hadoop分布式安裝,由于關(guān)閉datanode和namenode的順序不恰當(dāng),所以經(jīng)常會(huì)出現(xiàn)datanode加載失敗的情況。
本人的解決方法適用于首次已經(jīng)成功啟動(dòng)整個(gè)集群,但是由于不正常的操作造成第二次無法正常啟動(dòng)。首次的啟動(dòng)失敗可能原因有很多:可能是由于配置文件錯(cuò)誤寫入造成的,或是由于ssh無密碼登陸配置錯(cuò)誤造成。
而第二次的錯(cuò)誤原因與首次啟動(dòng)的有一些區(qū)別,排錯(cuò)重點(diǎn)應(yīng)該集中在程序在運(yùn)行中的一些動(dòng)態(tài)加載而生成的文件上,筆者要討論的是第二種情況:
大多原因就是因?yàn)閔adoop的datanode的VERSION文件中的namespaceID與namenode中的VERSION文件中的namespaceID二者出現(xiàn)不一致的情況。而namespaceID的生成筆者推斷應(yīng)該是在執(zhí)行:hdfs namenode -format 這個(gè)命令的時(shí)候生成的。
解決步驟如下:
1,首先停掉namenode上相關(guān)的進(jìn)程:切換到hadoop的/sbin目錄下:
sh stop-dfs.sh
sh stop-yarn.sh
2,切換到hadoop的相應(yīng)/current目錄下將current下的所有文件清除。
3,將datanode與namenode的/current 下VERSION等相應(yīng)文件文件清除后,回到namenode上,執(zhí)行hsfs namenode -format命令,接著切換到namenode的hadoop的/sbin目錄下:
執(zhí)行sh start-dfs.sh
sh start-yarn.sh
(舊版本的mapre 被新版本的yarn所替代,命令上多少有些不同)
既可以看到相應(yīng)的節(jié)點(diǎn)成功加載。
相應(yīng)的思想就是,當(dāng)出錯(cuò)時(shí),清除掉一切干擾思路的文件,然后整理思緒,重新開始,這樣要遠(yuǎn)比在原地徘徊要好。
(由于我們在配置文件中指明的文件夾只有 hdfs tmp log,所以其余的文件也好文件夾也好都是動(dòng)態(tài)執(zhí)行腳本生成創(chuàng)建的,刪除之后只要hadoop整個(gè)系統(tǒng)可以工作就會(huì)生成,即便錯(cuò)刪,VM的 snapshot 也會(huì)拯救這個(gè)世界。)
相關(guān)文章

計(jì)算機(jī)存儲(chǔ)單位如何換算? 計(jì)算機(jī)存儲(chǔ)單位全解析
計(jì)算機(jī)存儲(chǔ)單位有比特(bit)、字節(jié)(byte)、千字節(jié)(KB)、兆字節(jié)(MB)、吉字節(jié)(GB)、太字節(jié)(TB)、拍字節(jié)(PB)、艾字節(jié)(EB)等,今天我們幾句來看看換算方法2026-03-18
Bytes/KB/MB/GB/TB/PB/EB/ZB/YB分別代表什么? 一文看懂計(jì)算機(jī)存儲(chǔ)單位
今天我們來介紹計(jì)算機(jī)中存儲(chǔ)容量的基本單位及換算關(guān)系,從最基本的字節(jié)開始,一直到TB級別,并解釋了理論值與實(shí)際應(yīng)用中的差異2026-03-18
電腦高手養(yǎng)成記! 2026年超詳細(xì)的BIOS進(jìn)入方法及設(shè)置匯總
想要深入了解和控制你的戴爾電腦嗎?那就從學(xué)習(xí)如何進(jìn)入BIOS界面開始吧!通過BIOS,用戶可以設(shè)置系統(tǒng)時(shí)間、硬件配置以及啟動(dòng)設(shè)備等,下面我們就來看看進(jìn)入bios和設(shè)置方法2026-03-10
在日常使用電腦的過程中,很多朋友都遇到過這樣的問題:明明想卸載一個(gè)軟件,卻發(fā)現(xiàn)怎么也卸載不掉,下面我們來總結(jié)幾種解決辦法2026-02-04
C盤文件怎么轉(zhuǎn)移到d盤? 將電腦C盤文檔轉(zhuǎn)移到D盤的多種技巧匯總
當(dāng)你的C盤空間不足時(shí),你需要采取一些措施來釋放空間,隨著電腦使用時(shí)間的增長,C盤可能會(huì)逐漸填滿,那么,C盤滿了怎么轉(zhuǎn)移到D盤里面去?對于不熟悉電腦操作的用戶來說,將數(shù)2026-01-14
C:\Windows\System32\drivers\etc文件夾沒有hosts文件的多種解決辦法
本文詳細(xì)記錄了一次尋找消失的hosts文件的經(jīng)歷,包括嘗試多種方法恢復(fù)hosts文件的過程,文內(nèi)介紹四種方法,都可以恢復(fù)hosts文件,詳細(xì)如下2025-12-09
5種常用符號(hào)怎么輸入? 電腦鍵盤符號(hào)輸入技巧
在編輯文字文檔時(shí),我們常常要輸入各種各樣的符號(hào),本文跟大家分享一下5種常用符號(hào)輸入技巧2025-11-06
電腦息屏?xí)r間在哪兒設(shè)置? 電腦息屏?xí)r間設(shè)置技巧
是不是經(jīng)常遇到朋友說屏幕亮一整夜浪費(fèi)電,或者離開電腦時(shí)擔(dān)心信息泄露?今天就教大家輕松設(shè)置電腦熄屏?xí)r間,省電、護(hù)屏、保隱私,快速搞定搞定2025-12-16
電腦運(yùn)行快捷指令怎么打開? 打開運(yùn)行命令框的方法匯總
在日常使用電腦時(shí),掌握運(yùn)行快捷指令的方法能極大提升效率,無論是安裝軟件、調(diào)試系統(tǒng)還是快速打開程序,運(yùn)行窗口都是得力助手,下面介紹幾種常用打開方式,總有一種適合你2025-11-05
電腦如何擴(kuò)容c盤分區(qū)? 2種擴(kuò)容C盤的分區(qū)方法
如果你前期給C盤分配的空間本身就很小,加上后來下載文件、安裝軟件等,很容易導(dǎo)致C盤空間緊張,這將會(huì)影響到系統(tǒng)運(yùn)行速度和用戶體驗(yàn),我們有必要擴(kuò)展C盤,那么電腦如何重2025-11-03











