Azkaban3.8安装问题总结

一、Specified key was too long; max key length is 767 bytes

写入SQL语句出现,建立索引出现异常。
解决:默认的字符集为latin1。
创建时指定:create database if not exists test03 default character set = ‘utf8’;
已经创建了进行修改:

  1. alter database 数据库名 character set utf8;
  2. ps:修改完数据库字符集,需要重启mysql数据库。
    注意,这个修改只能对新表有用,修改之前已经存在的无用;
  3. 不创建索引,只创建表。涉及的表有:execution_jobs、execution_logs。

二、内存问题:

2.1 java.lang.Exception: Cannot request memory (Xms 0 kb, Xmx 0 kb) from system for job A

任务执行申请不到内存,必须3G以上
解决:取消Azkaban的内存检查,

  • 如果使用的sol模式 在solo/plugins/jobtypes/commonprivate.properties中添加
    memCheck.enabled=false

  • 如果是executor + web Server模式 executor/plugins/jobtypes/commonprivate.properties中添加
    memCheck.enabled=false

2.2任务总是准备,预备状态

Multiple Executor Mode模式配置配置对executor主机内存限制,在web上解除
azkaban.use.multiple.executors=true
//execute主机过滤器配置
azkaban.executorselector.filters=StaticRemainingFlowSize,MinimumFreeMemory,CpuStatus
去掉: MinimumFreeMemory

三、启动azkaban-web-server ,没有活跃执行节点

激活节点。重启时一般会遇到。
curl -G “10.0.2.4:12321/executor?action=activate” && echo
curl -G “10.0.2.6:12321/executor?action=activate” && echo
12321端口必须在配置文件中设置:
executor.port=12321

四、其它

command类型:复杂指令shell指令怎么执行?

">","|"这些指令需要shell特殊处理
bash -c 'echo 111 >> /home/guigu/MyTest/a.txt && echo 222 >> /home/guigu/MyTest/b.txt'

javaprocess类型:上传jar路径问题

classpath 是有默认值的,是上传zip的同级路径,所以上传zip把jar也一同压缩进zip中。否则需要些绝对路径。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值