第八章 Hadoop常見錯誤及解決方案
阿新 • • 發佈:2021-09-03
一、防火牆沒關閉、或者沒有啟動YARN
#1.報錯資訊:
*INFO client.RMProxy: Connecting to ResourceManager at hadoop102/192.168.10.102:8032*
#2.解決方案
1)關閉防火牆
2)重新啟動YARN
二、主機名稱配置錯誤
重啟配置正確的主機名稱即可
三、IP地址配置錯誤
公司內部伺服器直接內網地址即可,公有云開放使用公網IP。
四、ssh免密沒有配置好
檢查ssh免密登入,失敗重新配置ssh免密。
五、root使用者和delopy兩個使用者啟動叢集不統一
統一使用者啟動,不要隨便切換root使用者啟動叢集
六、不識別主機名稱
#1.報錯資訊 java.net.UnknownHostException: hadoop102: hadoop102 at java.net.InetAddress.getLocalHost(InetAddress.java:1475) at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:146) at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1290) at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1287) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) #2.解決方案 1)在/etc/hosts檔案中新增192.168.10.102 hadoop102 2)主機名稱不要起hadoop hadoop000等特殊名稱
七、jps發現程序已經沒有,但是重新啟動叢集,提示程序已經開啟。
原因是在Linux的根目錄下/tmp目錄中存在啟動的程序臨時檔案,將叢集相關程序刪除掉,再重新啟動叢集。
八、jps不生效
原因:全域性變數hadoop java沒有生效。解決辦法:需要source /etc/profile檔案。
九、8088埠連線不上
[atguigu@hadoop102 ~]$ cat /etc/hosts 註釋掉如下程式碼 \#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 \#::1 hadoop102