版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
安装Azkaban的坑
当你使用单机模式运行azkaban时候:
2019/09/23 22:06:53.626 +0800 ERROR [AzkabanWebServer] [Azkaban] Failed to start single server. Shutting down.
java.io.IOException: Cannot find 'database.properties' file in /home/double_happy/app/azkaban-solo-server/bin/sql/database.properties
at azkaban.database.AzkabanDatabaseSetup.loadDBProps(AzkabanDatabaseSetup.java:178)
at azkaban.database.AzkabanDatabaseSetup.loadTableInfo(AzkabanDatabaseSetup.java:102)
at azkaban.database.AzkabanDatabaseUpdater.runDatabaseUpdater(AzkabanDatabaseUpdater.java:82)
at azkaban.soloserver.AzkabanSingleServer.start(AzkabanSingleServer.java:93)
at azkaban.soloserver.AzkabanSingleServer.main(AzkabanSingleServer.java:58)
解决方式:
必须使用bin/azkaban-solo-start.sh
调度解决多个作业之间的依赖关系
nodes:
- name: platform_stat
type: command
dependsOn:
- etl
config:
command: sh /home/double_happy/ruozedata/project/hadoop-project/shell/platform_stat.sh 20190921
- name: etl
type: command
config:
command: sh /home/double_happy/ruozedata/project/hadoop-project/shell/etl.sh 20190921
但是又一个问题呀:
shell 里的参数我可以不可以在 azkaban上面通过 parameters 传进来呢?
待续。。。。。。。