azkaban入門中遇到的問題


執行時報錯,后來發現他的配置文件中寫了相對路徑!!所以必須在他的根目錄下執行,命令為

nohup  bin/azkaban-web-start.sh  1>/tmp/azstd.out  2>/tmp/azerr.out &

 

2017/07/07 10:49:21.475 +0800 ERROR [AzkabanWebServer] [Azkaban] Could not instantiate UserManager azkaban.user.XmlUserManager
Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at azkaban.webapp.AzkabanWebServer.loadUserManager(AzkabanWebServer.java:230)
    at azkaban.webapp.AzkabanWebServer.<init>(AzkabanWebServer.java:181)
    at azkaban.webapp.AzkabanWebServer.main(AzkabanWebServer.java:726)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at azkaban.webapp.AzkabanWebServer.loadUserManager(AzkabanWebServer.java:226)

 坑2:

azkaban 將腳本和job放在一個文件執行時會報錯,同樣的腳本,在Linux中執行就沒有問題,在azkaban中執行就有問題.解決辦法是commond=/home/hadoop/study/clean_top_n_city.sh

寫成全路徑執行,如果還報錯,改一些腳本的格式,比如下面這個格式就一直報錯!!,在linux下執行時沒有問題的但是被調用就有問題

 azkaban demo

#clean_top_n_city.job
type=command
command=/home/hadoop/study/clean_top_n_city.sh
#command=echo hello

 


免責聲明!

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



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