4. 邮件报警案例
azkaban邮件报警机制,需要发件人邮箱、收件人邮箱
1、注册邮箱
处理发件人邮箱
注册一个126邮箱,此处邮箱地址是kkb1117@126.com
登录邮箱
开启SMTP服务(simple mail transfer protocol)
已经开启
2、邮件报警案例
node03及web服务器,配置发送告警的发件人邮箱
1 2 |
[hadoop@node03 conf]$ cd /export/servers/azkaban-web-server-4.0.0/conf [hadoop@node03 conf]$ vim azkaban.properties |
文件中查找mail
修改这两个属性,同时追加两个mail属性,如下
1 2 3 4 |
mail.sender=kkb1117@126.com mail.host=smtp.126.com mail.user=kkb1117@126.com mail.password=PDCAHXAKUDQKOQFY |
mail.sender指定邮件发件人的邮箱
mail.host指定所用邮件的smtp服务器
mail.user指定用户
mail.password为注册邮箱时,给的授权密码;根据自己的实际的“授权密码”进行修改
保存,退出文件
启web server
1 2 3 4 5 6 7 8 9 |
[hadoop@node03 ~]$ cd /export/servers/azkaban-web-server-4.0.0/ [hadoop@node03 azkaban-web-server-4.0.0]$ bin/shutdown-web.sh Killing web-server. [pid: 27659], attempt: 1 shutdown succeeded [hadoop@node03 azkaban-web-server-4.0.0]$ bin/start-web.sh [hadoop@node03 azkaban-web-server-4.0.0]$ jps 48256 AzkabanWebServer 48279 Jps 27624 AzkabanExecutorServer |
编辑flow文件email.flow
,内容如下
1 2 3 4 5 |
nodes: - name: jobA type: command config: command: echo "inform user when job sucessful or failed by sending email." |
将email.flow
、flow20.project
打包生成zip文件
web ui创建项目、上传zip、执行
然后去邮箱中查看邮件
Views: 7