Azkaban中的一些坑

我这里用的是two-server模式部署的

第一个坑启动坑

在启动时我们一般都进入到bin下面去启动,但是azkaban只能在根目录下启动,如果是在bin下面启动会闪退并且在logs日志中会有一个错误

2020/03/13 16:41:05.906 +0800 ERROR [StdOutErrRedirect] [Azkaban] com.g
oogle.inject.ProvisionException: Unable to provision, see the following
 errors:

1) Error injecting constructor, java.io.FileNotFoundException: conf/glo
bal.properties (没有那个文件或目录)
  at azkaban.execapp.FlowRunnerManager.(FlowRunnerManager.java:15
4)

正确的启动方式

bin/start-exec.sh

第二个坑启动启动webServer之后进程失败消失

我们在根目录下的启动日志会发现这样的错误:
在这里插入图片描述
如果看到上述错误, 需要手动激活executor

# 进入到 exec-server 节点所在的根目录下
cd  /export/servers/azkaban/execserver
curl -G "node01:$(<./executor.port)/executor?action=activate" && echo

# node01是 exec-server 的节点

除此方案: 也可以直接在azkaban的数据库中的executor表中种, 将状态 0 更改为 1

第三个坑进程都启动完啦,也没有挂掉,但就是进不去UI界面

参考以为大佬的做法,把http协议改成https就OK了
源连接如下:
https://blog.csdn.net/ah_quwei/article/details/85037807

顺便提一下azkaban的任务调度格式(自己总结出来的):

登录web界面的账号密码是azkaban
	任务调度格式:
		# xx.job
		type=command
		dependencies=依赖,如果需要依赖调度就要这个参数
		command=执行的命令!!!

哎! 今天被这些坑搞了2个多小时,难受香菇啊!

你可能感兴趣的:(Azkaban中的一些坑)