azkaban的启动失败必坑指南

本文记录了在使用Azkaban工作流调度系统时遇到的启动executor问题,主要涉及空格导致的配置错误和端口被占用。通过排查,发现空格对.properties文件的影响和确认端口配置的重要性,最终解决了启动问题。
摘要由CSDN通过智能技术生成

项目场景:

最近在学习工作流调度系统Azkaban时遇到的bug记录一下

问题描述:

在azkaban-exec-server-3.84.4目录下执行:bin/bin/start-exec.sh 启动executor 老是不能启动成功
在目录下未生成 executor.port文件 却生成了两个其他文件,貌似 .out文件是log文件,
在这里插入图片描述

解决方案:

查看此 .out文件发现:

[robot-0@robot-2 azkaban-exec-server-3.84.4]$ cat executorServerLog__2021-12-11+20\:34\:15.out 
Starting AzkabanExecutorServer on port  12321 ...
Error: Could not find or load main class 12321``

貌似是端口的问题,总结了其他作者的看法也许是有如下原因造成

  • 端口已经被占用,建议尝试其他端口
  • conf/azkaban.properties 中 “executor.port=12321” 配置2遍,去掉一个即可
在检查上面两个问题时并不能解决我的问题。 仔细检查了配置文件azkaban.properties,发现一个问题就是

在这里插入图片描述
端口这行“=”两边有空格,在将空格去除之后,executor成功启动
后缀为.properties的文件对空格比较敏感(其他文件不受空格的影响)
具体可以看下这篇文章
基于Properties文件中的空格问题

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值