4. 邮件报警案例
azkaban邮件报警机制,需要发件人邮箱、收件人邮箱
1、注册邮箱
处理发件人邮箱
注册一个126邮箱,此处邮箱地址是kkb1117@126.com
登录邮箱

开启SMTP服务(simple mail transfer protocol)




已经开启

2、邮件报警案例
node03及web服务器,配置发送告警的发件人邮箱
[hadoop@node03 conf]$ cd /export/servers/azkaban-web-server-4.0.0/conf
[hadoop@node03 conf]$ vim azkaban.properties
文件中查找mail

修改这两个属性,同时追加两个mail属性,如下
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
[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,内容如下
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
