1. 程式人生 > >hadoop無法正常啟動-localhost:50060無法開啟localhost:50070無法開啟

hadoop無法正常啟動-localhost:50060無法開啟localhost:50070無法開啟

     最近接觸大資料,開始學習hadoop,在自己電腦上搭建了偽分佈的環境之後,關機的時候沒有關閉hadoop環境,再次開機重新啟動服務的時候發現只有jobTracker可以啟動,剩下的都啟動不了了,在瀏覽器中開啟localhost:50030/可以開啟,但是localhost:50060/和localhost:50070無法開啟,上網各種查,終於解決了問題,正好打算開始寫自己的部落格,就以這個問題開始吧。

     其實這主要是因為多次個格式化namenode引起的,上圖一發:

在/tmp/下生成了多個檔案,並且在hsperfdata_hadoop資料夾下生成了多個ID,其中有一個是沒用的(和上層目錄下hadoop_namenode.pid不同的那個).趕緊刪掉它吧,然後再次格式化,重啟服務,一切OK~~

下面附上我的參考:

hadoop datanode啟動不起來轉自:http://book.51cto.com/art/201110/298602.htm

如果大家在安裝的時候遇到問題,或者按步驟安裝完後卻不能執行Hadoop,那麼建議仔細檢視日誌資訊,Hadoop記錄了詳盡的日誌資訊,日誌檔案儲存在logs資料夾內。

無論是啟動,還是以後會經常用到的MapReduce中的每一個job,以及HDFS等相關資訊,Hadoop均存有日誌檔案以供分析。

例如:

NameNode和DataNode的namespaceID不一致,這個錯誤是很多人在安裝時會遇到的,日誌資訊為:

java.io.IOException: Incompatible namespaceIDs in /root/tmp/dfs/data:

NameNode namespaceID = 1307672299; DataNode namespaceID = 389959598

若HDFS一直沒有啟動,讀者可以查詢日誌,並通過日誌進行分析,以上提示資訊顯示了NameNode和DataNode的namespaceID不一致。

這個問題一般是由於兩次或兩次以上的格式化NameNode造成的,有兩種方法可以解決,第一種方法是刪除DataNode的所有資料(及將叢集中每個 datanode的/hdfs/data/current中的VERSION刪掉,然後執行hadoop namenode -format重啟叢集,錯誤消失。<推薦>);第二種方法是修改每個DataNode的namespaceID(位於/hdfs/data /current/VERSION檔案中)<優先>或修改NameNode的namespaceID(位於/hdfs/name /current/VERSION檔案中),使其一致。

下面這兩種方法在實際應用中也可能會用到。

1)重啟壞掉的DataNode或JobTracker。當Hadoop叢集的某單個節點出現問題時,一般不必重啟整個系統,只須重啟這個節點,它會自動連入整個叢集。

在壞死的節點上輸入如下命令即可:

bin/Hadoop-daemon.sh start DataNode 

bin/Hadoop-daemon.sh start jobtracker

2) 動態加入DataNode或TaskTracker。這個命令允許使用者動態將某個節點加入叢集中。

bin/Hadoop-daemon.sh --config ./conf start DataNode 

bin/Hadoop-daemon.sh --config ./conf start tasktracker


相關推薦

hadoop無法正常啟動-localhost50060無法開啟localhost:50070無法開啟

     最近接觸大資料,開始學習hadoop,在自己電腦上搭建了偽分佈的環境之後,關機的時候沒有關閉hadoop環境,再次開機重新啟動服務的時候發現只有jobTracker可以啟動,剩下的都啟動不了了,在瀏覽器中開啟localhost:50030/可以開啟,但是local

Centos7 上安裝mysql遇上的問題mysql無法正常啟動

ystemd 版本 查看 lan 刪除 my.cnf 執行 b2c sys 第一次在Centos上安裝mysql遇到的一些問題。 第一步就遇到問題,安裝mysql-server報錯沒有可用包。 【解決方法】 先要安裝mysql # wget http://repo.mys

MySQL無法正常啟動, Can't connect to MySQL server on 'localhost'(10061)

     在電腦收集錯誤,重新啟動之後,MySQL出現了問題,顯示Can't connect to MySQL server on 'localhost'(10061),不能連線到本地。於是查閱了一些資料,得到結論,原來是MySQL沒有啟動    

MySQL無法正常啟動, Can't connect to MySQL server on 'localhost'(10061)

     在電腦收集錯誤,重新啟動之後,MySQL出現了問題,顯示Can't connect to MySQL server on 'localhost'(10061),不能連線到本地。於是查閱了一些資料,得到結論,原來是MySQL沒有啟動      解決方法如下: 一、

Mysql 下載與安裝問題三應用程式無法正常啟動0xc000007b

問題三 : 解決辦法:安裝DirectX 9.0c(電腦管家下載,安裝成功就可以啦),安裝之後還是出問題,下載一個DirectX Repair V3.5修復工具修復一下就可以啦。(壓縮包太大無法傳到C

VMware虛擬機器無法正常啟動鎖定檔案失敗,打不開磁碟檔案

今天執行虛擬機器電腦太卡,使用360強制結束了虛擬機器程序導致出現虛擬機器無法再次啟動狀況,按照以下方法成功解決: 如果使用VMWare虛擬機器的時候突然系統崩潰藍屏,有一定機率會導致無法啟動,會提示:鎖定檔案失敗,打不開磁碟或快照所依賴的磁碟,這是因為虛擬機器在執行

Linux記一次異常斷電導致的系統無法正常啟動(檔案系統故障)

因下班時間已到,著急關機!將虛擬機器中的Linux 6.5 x64系統直接關閉電源,重啟後無法正常啟動OS。 1、重啟後現象如下(提示/dev/sda3檔案系統不一致狀態) 2、輸入root密碼後,

從官網上下來的httpd Docker映象,無法正常啟動,執行出現AH00558錯誤

從官網上下來的httpd映象,執行出現AH00558錯誤: [[email protected] apache2_image]# docker run -it --rm httpd AH00558: httpd: Could not reliably deter

hadoop:datanode無法正常啟動的解決辦法(轉)

hadoop 多次執行命令: hadoop namenode -format後,發現再次啟動hadoop後,datanode節點無法正常啟動,出現錯誤程式碼如下: could only be replicated to 0 nodes, instead

hadoop多次格式化後出現datanode無法正常啟動的解決辦法

hadoop 多次執行命令: hadoop namenode -format後,發現再次啟動hadoop後,datanode節點無法正常啟動,出現錯誤程式碼如下: could only be replicated to 0 nodes, instead of 1,產生這樣的

解決MySQL無法正常啟動的問題 Can't connect to MySQL server on 'localhost'(10061)

我的MySQL版本和計算機系統:在試圖連線MySQL資料庫時發生問題:經過一系列的資料查詢後,得到結論MySQL沒有啟動解決方法: 將MySQL加入到Windows的服務中。切換到MySQL安裝目錄下的bin資料夾,命令列執行"mysqld --install"此時若輸入“n

在Windows平臺用visual studio編譯的可執行檔案部署時報應用程式無法正常啟動0xc000007b(跟DirectX9無關的原因)

最近在做EasyDarwin開源流媒體伺服器Windows版本編譯與部署時發現一個問題,在開發機本機執行都很正常,但是部署到目標機器(未安裝vs等開發環境)時,莫名其妙報出了“應用程式無法正常啟動0xc000007b”的錯誤,網上搜了一遍,大多數解決方案和部落格

痞子衡嵌入式16MB以上NOR Flash使用不當可能會造成軟復位後i.MXRT無法正常啟動

----   大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是**i.MXRT上使用16MB以上NOR Flash軟復位無法正常啟動問題的分析解決經驗**。   痞子衡這幾天在支援一個i.MXRT1050客戶專案,客戶遇到了軟復位無法從32MB NOR Flash重新啟動的問題。這個客戶

Win7電腦開機無法正常啟動只能進入安全模式解決方式

隱藏 win7 啟動 復選框 信息 通過 輸入 fig 卡巴斯基 我們先嘗試在開機的時候按F8進入安全模式,進入到安全模式後一次打開“控制面板”-“程序與功能”,然後將卡巴斯基卸載[ http://jingyan.baidu.com/article/ff42efa9

Eclipse無法正常啟動,彈出對話框內容為 A Java Runtime...

runt 保存 machine 恰恰 們的 文件夾 com 無法 java 1、Eclipse無法正常啟動,彈出對話框內容為 A Java Runtime...如下圖: 原因分析:由於軟件版本的更新或者安裝其他開發軟件無意之間修改了配置文件中的路徑,眾所周知,Java虛擬

重新format namenode後,datanode無法正常啟動

text moved rem details 查詢 cor span direct line 測試環境,由於測試需求,重新format namenode後,導致datanode無法正常啟動。1. 查看datanode日誌,可以發現錯誤“Initialization fail

絕地求生大逃殺BE啟動失敗,應用程序無法正常啟動

應用 str strong body 遊戲 clas img post tro 今日更新絕地求生大逃殺後部分客戶反饋絕地求生點擊啟動提示BE安裝,應用程序無法啟動 問題原因:經過排查發現,客戶開啟過超級工作站運行過遊戲,在系統鏡像包中保留了舊版的BE服務,致使新版BE無法安

Linux文件系統損壞導致無法正常啟動與fsck修復工具

linux 運維 文件系統損壞 fsck 問題:今天在打開自己的虛擬機學習的時候,發現在文件系統檢查過程中出現以下的報錯:/dev/mapper/VolGroup-lv_root:UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY.

應用程序無法正常啟動0xc000007b解決方法

0xc000007b場景 Win32可執行程序在64位操作系統運行的時候,彈出錯誤解決找不到wpcap.dll,直接在System32文件夾下,拷貝wpcap.dll到系統中,運行出現如下的錯誤:應用程序無法正常啟動0xc000007b分析 主觀認為System32文件夾存放的就是32位程序依賴的庫,SysW

Tomcat無法正常啟動start.bat 一閃而過、只顯示USING 故障排除

打包 當我 jvm 遇到的問題 原來 .bat 成功 size pan 在雲主機上配置tomcat的時候遇到的問題。 1. 開始的時候我將自己用的tomcat6綠色版打包放到了主機上,當我打開bin下面的時候startup.bat時,控制臺一閃而過,查看log文件沒有任