1. 程式人生 > >azkaban排程啟動異常文件

azkaban排程啟動異常文件

按照文件配置、啟動,啟動的時候報錯,

1、在bin下,啟動./azkaban-web-start.sh報錯

Using Hadoop from /home/hadoop/hadoop-2.6.0
Using Hive from 
./..
:./../lib/azkaban-2.5.0.jar:./../lib/commons-collections-3.2.1.jar:./../lib/commons-configuration-1.8.jar:./../lib/commons-dbcp-1.4.jar:./../lib/commons-dbutils-1.5.jar:./../lib/commons-email-1.2.jar:./../lib/commons-fileupload-1.2.1.jar:./../lib/commons-io-2.4.jar:./../lib/commons-jexl-2.1.1.jar:./../lib/commons-lang-2.6.jar:./../lib/commons-logging-1.1.1.jar:./../lib/commons-pool-1.6.jar:./../lib/guava-13.0.1.jar:./../lib/h2-1.3.170.jar:./../lib/httpclient-4.2.1.jar:./../lib/httpcore-4.2.1.jar:./../lib/jackson-core-asl-1.9.5.jar:./../lib/jackson-mapper-asl-1.9.5.jar:./../lib/jetty-6.1.26.jar:./../lib/jetty-util-6.1.26.jar:./../lib/joda-time-2.0.jar:./../lib/jopt-simple-4.3.jar:./../lib/junit-4.8.jar:./../lib/log4j-1.2.16.jar:./../lib/mail-1.4.5.jar:./../lib/mysql-connector-java-5.1.28.jar:./../lib/servlet-api-2.5.jar:./../lib/slf4j-api-1.6.1.jar:./../lib/slf4j-log4j12-1.6.4.jar:./../lib/velocity-1.7.jar:./../lib/velocity-tools-2.0.jar:./../extlib/*.jar:./../plugins/*/*.jar:/home/hadoop/hadoop-2.6.0/conf:/home/hadoop/hadoop-2.6.0/*:/conf:/lib/*
[

[email protected] bin]# 2018/07/24 06:05:09.148 +0800 ERROR [AzkabanWebServer] [Azkaban] Starting Jetty Azkaban Executor...
2018/07/24 06:05:09.211 +0800 INFO [AzkabanServer] [Azkaban] Loading azkaban settings file from ./../conf
2018/07/24 06:05:09.212 +0800 INFO [AzkabanServer] [Azkaban] Loading azkaban properties file
2018/07/24 06:05:09.238 +0800 INFO [AzkabanWebServer] [Azkaban] Setting up Jetty Https Server with port:8443 and numThreads:25
2018/07/24 06:05:09.335 +0800 INFO [log] [Azkaban] Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
2018/07/24 06:05:09.480 +0800 INFO [AzkabanWebServer] [Azkaban] Loading user manager class azkaban.user.XmlUserManager
2018/07/24 06:05:09.481 +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:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
        at azkaban.webapp.AzkabanWebServer.loadUserManager(AzkabanWebServer.java:226)
        ... 2 more
Caused by: java.lang.IllegalArgumentException: User xml file conf/azkaban-users.xml doesn't exist.
        at azkaban.user.XmlUserManager.parseXMLFile(XmlUserManager.java:87)
        at azkaban.user.XmlUserManager.<init>(XmlUserManager.java:81)
        ... 7 more
more
usage: more [-dflpcsu] [+linenum | +/pattern] name1 name2 ...

 

2、報錯

6.0/conf:/home/hadoop/hadoop-2.6.0/*:/conf:/lib/*
[[email protected] bin]# Invalid maximum heap size: -Xmx4G
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit

 

是自己在啟動配置中的大小超出;設定azkaban-web-start.sh中Xmx4G改成512M;

AZKABAN_OPTS="-Xmx512M"

同理,在啟動executor的時候也會報錯,同樣改為512M,

而上面的命令bin./azkaban-web-start.sh換成在bin下啟動./azkaban-web-start.sh出現報錯關鍵在於Caused by: java.lang.IllegalArgumentException: User xml file conf/azkaban-users.xml doesn't exist.

原因是在

vi azkaban.properties中,路徑寫的是相對路徑,所以如果不改動路徑,那麼就得在正確的路徑下啟動命令,如在server中啟動,用bin./azkaban-web-start.sh

問題就可解決