Azkaban 常见问题记录

问题一:Unable to build

I’m running: ./gradlew clean build installDist

azkaban.executor.ExecutorDaoTest > classMethod FAILED
    java.sql.SQLException: Table "EXECUTION_LOGS" already exists; SQL statement:
    CREATE TABLE execution_logs (
      exec_id     INT NOT NULL,
      name        VARCHAR(128),
      attempt     INT,
      enc_type    TINYINT,
      start_byte  INT,
      end_byte    INT,
      log         LONGBLOB,
      upload_time BIGINT,
      PRIMARY KEY (exec_id, name, attempt, start_byte)
    ) [42101-193] Query: CREATE TABLE execution_logs (
      exec_id     INT NOT NULL,
      name        VARCHAR(128),
      attempt     INT,
      enc_type    TINYINT,
      start_byte  INT,
      end_byte    INT,
      log         LONGBLOB,
      upload_time BIGINT,
      PRIMARY KEY (exec_id, name, attempt, start_byte)
    ) Parameters: []
        at org.apache.commons.dbutils.AbstractQueryRunner.rethrow(AbstractQueryRunner.java:363)
        at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:490)
        at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:376)
        at azkaban.db.DatabaseSetup.runTableScripts(DatabaseSetup.java:102)
        at azkaban.db.DatabaseSetup.createTables(DatabaseSetup.java:82)
        at azkaban.db.DatabaseSetup.updateDatabase(DatabaseSetup.java:57)
        at azkaban.test.Utils.initTestDB(Utils.java:36)
        at azkaban.executor.ExecutorDaoTest.setUp(ExecutorDaoTest.java:40)

azkaban.executor.ExecutorDaoTest > classMethod FAILED
    java.lang.NullPointerException
        at azkaban.executor.ExecutorDaoTest.destroyDB(ExecutorDaoTest.java:46)

azkaban.executor.ExecutionFlowDaoTest > classMethod FAILED
    java.sql.SQLException: Table "EXECUTION_LOGS" already exists; SQL statement:
    CREATE TABLE execution_logs (
      exec_id     INT NOT NULL,
      name        VARCHAR(128),
      attempt     INT,
      enc_type    TINYINT,
      start_byte  INT,
      end_byte    INT,
      log         LONGBLOB,
      upload_time BIGINT,
      PRIMARY KEY (exec_id, name, attempt, start_byte)
    ) [42101-193] Query: CREATE TABLE execution_logs (
      exec_id     INT NOT NULL,
      name        VARCHAR(128),
      attempt     INT,
      enc_type    TINYINT,
      start_byte  INT,
      end_byte    INT,
      log         LONGBLOB,
      upload_time BIGINT,
      PRIMARY KEY (exec_id, name, attempt, start_byte)
    ) Parameters: []
        at org.apache.commons.dbutils.AbstractQueryRunner.rethrow(AbstractQueryRunner.java:363)
        at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:490)
        at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:376)
        at azkaban.db.DatabaseSetup.runTableScripts(DatabaseSetup.java:102)
        at azkaban.db.DatabaseSetup.createTables(DatabaseSetup.java:82)
        at azkaban.db.DatabaseSetup.updateDatabase(DatabaseSetup.java:57)
        at azkaban.test.Utils.initTestDB(Utils.java:36)
        at azkaban.executor.ExecutionFlowDaoTest.setUp(ExecutionFlowDaoTest.java:56)

azkaban.executor.ExecutionFlowDaoTest > classMethod FAILED
    java.lang.NullPointerException
        at azkaban.executor.ExecutionFlowDaoTest.destroyDB(ExecutionFlowDaoTest.java:62)

解决

./gradlew clean build installDist -x test

问题二 azkaban-web-start.sh无法正常启动

ERROR AzkabanWebServerModule:66 - Could not instantiate UserManager azkaban.u

解决:
https://groups.google.com/forum/#!topic/azkaban-dev/xQu_PxI-gUg

I am new with azkaban, i am also trying to start azkaban web server but i am facing error "temp directory must be set!"  how can i set that, i am new with azkaban.
for starting azkaban web server, i am using below command
./bin/azkaban-web-start.sh

即需要使用bin/azkaban-web-start.sh 进行启动,不能azkaban-web-start.sh ,估计是个Bug

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值