hadoop.home.dir is not set


今天遇到一個錯誤,JAVA堆棧如下:

是在獲取文件系統對象的時候出錯,沒有找到環境變量  HADOOP_HOME or hadoop.home.dir ,但是在本地一直沒有重現這個問題。

這個問題是一個小BUG,在調用SHELL的時候一個靜態初始化造成的,這個JAR包是運行在客戶端去HDFS拉取數據,但為什么會觸發這個錯誤,沒看明白。

后來,重新打包,並沒有發現這個錯誤,給我啟迪,也許是打包打錯了,沒有找到添加資源時的配置文件?嘗試了不正確,如果沒有加載到配置文件,沒有報錯,只是默認去找FILE://路徑。

還有如果是打錯了配置文件,譬如連接到不同的集群,可能會出現超時的錯誤,我自己打包,沒有讓錯誤重現。

 


免責聲明!

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



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