hadoop__WebUI只顯示一個datanode


問題:

hadoop集群不管怎么啟動在hadoop管理界面都看到只有一個datanode

原因:

我hadoop集群搭建了三台機器,一台master,2台slave,slave1,slave2。slave1中間出了問題,被我刪除之后,又從slave2復制了一台重新命名為slave1(這是在hadoop格式化之后復制的,VERSION的信息就一起過去了),

導致datanode的VERSION里面有2個id是一樣的,datanodeUuid和storageID,因此在master:50070上死活只看到一個datanode。

 

解決方法:

手動刪除slave1的VERSION文件,路徑是/usr/local/src/hadoop-2.6.1/tmp/dfs/data/current/VERSION
刪除之后,重啟hdfs集群。在slave1上jps一下,發現又報另外一個錯誤:

rror occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working directory.
        at java.lang.System.initProperties(Native Method)
        at java.lang.System.initializeSystemClass(System.java:1119)

這個問題的是JVM的原因,執行命令source /etc/profile,java -version正常出現版本信息就可以了。

再次Jps,刷新webUI,所有的datanode正常顯示。

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM