歡迎來到魔據教育大數據學院,專注大數據工程師培養!
當前位置:首頁 > 學習資料 > 講師博文 > 問題datanode無法正常啟動

問題datanode無法正常啟動

時間:2017-10-23 09:17:03作者:[!--zuozhe--]

hadoop的最基本的5個進程中datanode無法正常啟動,進程在開啟一段時間后莫名其妙掛掉:

原因分析: 
  datanode為hadoop集群實際數據的存儲,它的存活狀況直接決定了數據能否讀寫,如果出現了上述問題,首先要查看一下集群內的所有節點的情況,看是不是每個節點都是只少了一個datanode,如果同時少了namenode和datanode,這種問題需要檢查配置文件,一般都是配置信息由問題,或者網絡不通等問題造成的。如果發現所有節點都是只少了一個datanode,這種問題一般都是由于重復的格式化,導致namenode和datanode的ID不一致。
解決辦法:
針對解決這類問題有兩種方法:
1、 既然是有于ID不一致,那么找到兩個ID的位置,把namenode和datanode的ID改為一樣的。這個文件的位置是根據core-site.xml的配置決定的,我的配置如下目錄在:
問題datanode無法正常啟動 
所以我需要修改如下地址的文件
/usr/hadoop/hadoop-2.6.0/tmp/dfs/data/current-------datanode 目錄下面的文件VERSION,
/usr/hadoop/hadoop-2.6.0/tmp/dfs/name/current------namenode目錄下面也有VERSION,
兩個文件中都有一個clusterID的字段,把datanode的ID改成namenode的ID,
下圖為正常之后的集群服務項
問題datanode無法正常啟動 
2、刪除配置目錄的tmp目錄:
    Shell代碼
rm -rf /usr/hadoop/hadoop-2.6.0/tmp/dfs/data
rm -rf /usr/hadoop/hadoop-2.6.0/tmp/dfs/name/
然后重新格式化,使用此方式會導致集群的數據丟失,不建議生產環境使用
hadoop datanode -format
下圖為正常之后的集群服務項
問題datanode無法正常啟動

更多大數據相關資訊敬請關注魔據教育,為您分享最及時的大數據資訊。
學習大數據敬請關注魔據教育微信二維碼。
魔據教育微信二維碼

【版權與免責聲明】如發現內容存在版權問題,煩請提供相關信息發郵件至[email protected],我們將及時溝通與處理。本站內容除非來源注明魔據教育,否則均為網友轉載,涉及言論、版權與本站無關。

全國咨詢熱線:18501996998,值班手機:18501996998(7*24小時)

在線咨詢:張老師QQ 320169340

企業合作服務專線:010-82340234-821, 院校合作洽談專線:010-82340234

Copyright 2001-2019 魔據教育 - 北京華育興業科技有限公司 版權所有,京ICP備17018991號-2

免費在線咨詢立即咨詢

免費索取技術資料立即索取

大數據技術交流QQ:226594285

電話咨詢010-82340234

六合图库118万众图库