oozie常見錯誤問題


 1.  Error: HTTP error code: 404 : Not Found

原因:

在環境變量中配置的OOZIE_URL有問題配置成了

export OOZIE_URL=http://dwtest-name1:11000

正確配置應該是  

export OOZIE_URL=http://dwtest-name1:11000/oozie

 

2. Error, java.lang.NoSuchFieldError: HADOOP_CLASSPATH


在路徑/usr/local/oozie/oozie-server/webapps/oozie/WEB-INF/lib下面,查找2.6.0版本的hadoop包,然后刪除或者移走備份。

 

3. JA009: Cannot initialize Cluster. Please check your configuration for mapreduce.framework.name 

原因: 引起這種錯誤大部分都是配置問題,看了網上的各種錯誤配置導致的。我這里是因為配置oozie-site.xml中

oozie.service.ProxyUserService.proxyuser.XXXXX.hosts和oozie.service.ProxyUserService.proxyuser.XXXXX.groups

錯誤導致的。這里的XXXXX應該是執行任務的用戶,由於我的ooziejob所有的都是在hadoop賬號下調度,所有應該是hadoop。

    <property>
        <name>oozie.service.ProxyUserService.proxyuser.hadoop.hosts</name>
        <value>*</value>
    </property>
    <property>
        <name>oozie.service.ProxyUserService.proxyuser.hadoop.groups</name>
        <value>*</value>
    </property>

 4. java.lang.RuntimeException: Could not load db driver class: oracle.jdbc.OracleDriver

驅動找不到,我是調用的sqoop的job從oracle抽取數據到hdfs上,雖然在/usr/local/oozie/libext/目錄下已經放入了oracle、mysql的驅動。

但是ooziejob執行時仍然提示找不到驅動,手工將oracle驅動put到hdfs的/user/oozie/share/lib/sqoop下面,問題解決。

 


免責聲明!

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



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