- 基于kylin-3.0;
- 邮箱是基于outlook邮箱;
背景
- 修改kylin平台配置文件,对kylin平台job增加notification功能;
配置项
- 修改${kylin_home}/conf/kylin.properties文件;
- 修改 #### JOB ### 部分配置文件;
- 修改如下:
## If true, will send email notification on job complete
kylin.job.notification-enabled=true
kylin.job.notification-mail-enable-starttls=true
kylin.job.notification-mail-host=smtp.office365.com
kylin.job.notification-mail-port=587
# 发件箱
kylin.job.notification-mail-username=data-xxx@liyahui.com
# 这个是邮箱的密钥,允许smtp协议登陆的。并不是密码
kylin.job.notification-mail-password=cytgcm1232424
kylin.job.notification-mail-sender=data-xxx@liyahui.com
- 注意事项:需要对所有节点的配置文件进行修改;
测试环境效果
- 服务器:41,42,43;
- kylin_home: /data1/kylin-3.0.0
-
ERROR
ERROR
- SUCCESS
源码
- 邮件发送:core-common: org.apache.kylin.common.util.MailService
- 状态检查:core-job:org.apache.kylin.job.execution.AbstractExecutable
- html邮件拼装:core-job :org.apache.kylin.job.util.MailNotificationUtil
- html邮件:core-job:/resources/mail_templates/*.ftl (采用的是freemarker页面)
执行风险点
- 风险:低;
网友评论