azkaban使用--邮件发送配置

时间:2022-06-29 16:50:25

前置条件:你的服务器是可以连外网。

当任务是异步定时的,我们对于结果的感知往往没有手动跑脚本那么及时,但是如果任何一个任务运行失败可能都会引起一些列问题,在这个情况下消息通知就很重要了,azkaban支持邮件通知任务执行情况

1.配置$HOME_AZKABAN/azkaban-web-server/conf>vi azkaban.properties

# mail settings
#mail.sender=邮件发送者
#mail.host=发送邮件服务器 腾讯qq邮箱的host是:smtp.qq.com 126邮箱的host是:smtp..com 163邮箱的host是:smtp..com
...
# mail settings
mail.sender=kk@.com
mail.host=smtp..com
mail.user=kk@.com
mail.password=pwd
job.failure.email=
job.success.email=
...

2.重启azakaban-web-server

root@hadoop01:/software/azkaban-3.12./azkaban-web-server/bin>ls
azkaban-web-shutdown.sh azkaban-web-start.sh keystore logs start-web.sh temp
root@hadoop01:/software/azkaban-3.12./azkaban-web-server/bin>sh azkaban-web-shutdown.sh
Killing Web Server. [pid: ]
done.
root@hadoop01:/software/azkaban-3.12./azkaban-web-server/bin>sh start-web.sh

3.创建schedule,并配置邮件提醒

配置schedule(azkaban使用--schedule定时任务)

除正常配置外,添加以下配置即可

azkaban使用--邮件发送配置