00:01
好,那接下来我们看下一部分内容啊,那这部分内容我们要讲的是,呃,邮件报警。法院报警,那首先先简单强调一下这个报警的重要性,呃,一般情况下,我们这个数据仓库当中的这个工作流程,从头到尾,它的这个实行执行时间呢,一般都比较长啊,需要几个小时的时间。啊,那也就是说我们短时间内呢,是呃,完不成这个数仓从前到后的整个流程的计算的。啊,那所以说一旦呃,我们这个整个的工作流程里边某个环节出错了啊,那如果我们没有及时的去发现,并且重跑这个任务的话呢,那很有可能就会呃,影响到我们这个数据的后续使用。啊,那所以说我们为了能够呃,能够及时的去发现这个任务的呃,失败的这个现象,哎,并且让他去重跑啊,那所以说我们就需要去配置这个报警。
01:04
啊,需要去配这个报警,那在阿兹卡班当中,哎,默认支持的报警方式呢,哎就是这个邮件报警,那所以说本案例呢,哎,主要演示的就是阿兹卡班啊自带的啊,也是它默认支持的这种报警方式,就是邮件报警。啊好,那其实呃,在这个案例当中啊,咱们所谓的邮件报警啊,我们主要就是配置两个东西,第一个东西呢,就是咱们邮件的,呃,发件人。啊,那再有一个呢,那显然就是邮件的收件人啊,就是这样的啊,那接下来我们按照这个思路呢,去完成这个邮件的,呃,报警配置。那首先我们现在需要先准备一个邮箱啊,那这个邮箱呢,就以它作为我们这个邮件的发件人啊,那当然这个邮箱呢,我们可以使用,呃,各大免费邮箱啊,比如说126邮箱,163邮箱或者是QQ邮箱都可以啊,那此处呢,呃,以QQ邮箱来作为演示,好,那现在呃,我已经登录到了自己的这个QQ邮箱,那登录进来之后呢,呃,我们要想把这个QQ邮箱。
02:11
然后呢,交给阿兹卡班去使用啊,那我们需要啊,开启这个邮箱的一个呃协议,那哪个协议呢?啊,我们点击设置。嗯,然后呢,点击账户。啊,然后呢,找到啊下边的一个哎协议哪个协议呢,就是呃SMTP啊SMTP服务啊,那我们如果使用这个呃阿兹卡班呃或者是其他的一些第三方的邮件客户端去使用某个邮件啊,去进行邮件的呃接收或者是发送的时候呢,我们就需要呃开启这个SMTP服务啊,那此处呢,我给它开启啊点击开启。啊,那此处呢,需要呃,重新认证一下啊,那我刷新一下啊。
03:01
好,呃,我们需要将该短信发送到啊,自己的这个密保手机号啊,那这块呢,我需要给他发送一下。好,那按照他的要求把短信发过去之后呢,我们点击我已发送。好,那这时候呢,我们就已经成功的呃,开启了这个啊SMTP服务啊,那这个位置呢,他为我们展示出来了一个第三方授权码啊,那这个第三方授权码是干什么用的呢?啊,这其实也告诉我们了啊,在第三方客户端登录时,那密码框请输入以下授权码。啊,也就是说一会儿我们在阿兹卡班或者是在其他的这种第三方邮件客户端去登录该邮箱的时候呢,啊,我们的密码框里输入的不是邮箱的密码,而是诶该授权码啊,那此授权码呢,只会诶出现一次,那此处呢,我们需要将诶将其保存一下啊给它复制一下。
04:07
保存在一个文本文件当中。啊,CTRLV啊,这个呢,就是我们刚刚得到的这个第三方的一个授权码啊,此处呢,需要保留一下啊,然后呢,我们继续往下进行啊,这时候我们保存之后呢,点击确定。好,那现在哎,我们这个SMTP服务呢,就已经成功的呃开启了啊好,那现在我们相当于已经准备好了一个我们自己的邮件了啊好,那继续接下来呢,我们需要在阿兹卡班呃这个它的呃web server端呢进行一系列的配置。啊好,那需要做哪些配置呢?我们打开文档啊,那此处我们3.4.1注册邮箱这一步就跳过了。好,那接下来我们需要做哪些修改呢?啊,我们需要在呃,Web server啊,注意是在web server端来进行这个配置文件的修改,来修改它的这个阿斯卡班点part文件,首先我们先找到这个文件啊来,咱们打开该文件进到OT Mo阿斯卡班阿斯卡班杠Y吧,啊,那进来之后呢,我们进到康。
05:14
啊,我们打开需要修改的阿兹卡班点PU文件啊,那我们这时候呢,往上翻,往上翻这边呢,我们加一行号set nu,呃,从这个22开始,下面这个就是我们跟哎邮件相关的配置,那这里边呢,有两个默认参数,一个是mail.sender一个是mail.host那此处呢,我们还需要再加上两个参数,一个是mail.user还有一个呢是mail.passwor啊那这两个参数呢,呃,主要是用来做我们这个邮件的认证的啊好,那这四个参数我们分别需要写哪些东西呢?首先先说mail.s。梅尔森德,此处我们要写的就是我们这个诶发件人的这个邮箱啊,发件人的邮箱,那此处呢,我就以诶该邮箱作为我的发件人,那所以说我需要把这个诶邮箱给它拿过来,那接下来下一个host,这个host指的是什么呢?指的是我们用到的这个SMTP服务的诶服务器的这个地址啊,那我们不同的邮箱它的SMTP服务器的,诶这个主机名是不一样的啊,此处呢,你可以呃自行这个搜索,比如说163邮箱的SMTP,诶服务器的主机名是什么啊等等等等,那QQ邮箱的又是什么?那此时我们QQ邮箱的SMTP服务器地址呢,是SMTP.qq.to。
06:39
这是呃SMTS,呃,QQ邮箱的SATP服务器的主机名啊好,那这个给它写完之后呢,我们继续往下进行,那这个userr呢,我们仍然写的是啊,这个邮箱的地址啊,密码一定要注意了,密码不是邮箱的密码,而是我们刚刚开启SMTP服务器,呃服务的时候呢,诶给我们生成的这个第三方的授权码。
07:03
啊,我们需要给他放在这个位置行,那到目前为止我们就已经完成了啊,咱们这个呃,邮件通知的发件人的配置了啊,其实大家可以类比一下啊,我们此处在这儿配的这些呃邮箱啊,包括这个密码啊等等等等,其实就相当于我们在一个第三方的邮件客户端登录了自己的QQ邮箱。对吧,那我们是不是就接下来就可以通过这个第三方的邮件客户端啊,去发送邮件了呀,对吧,其实原理是一样的啊好,那这个保存关闭,那修改了阿兹卡班的配置文件之后呢,要想生效需要重新启动阿斯卡班啊,我们现在先把呃,注意啊,这个阿兹卡班我们只需要重新启动web server就够了啊,因为web跟server它们两个是相互独立的啊,我们现在呢,先给它停掉啊b shutdown web。啊,稍微等一下。
08:01
好,那现在呢,我们再给它提起来,注意启动阿兹卡班web so的时候,必须得在阿兹卡班杠web的路径下啊。好,那现在我们已经重新启动了,那这时候我们刷新一下阿斯卡班web so的页面,重新登录一下。好,那现在我们就来到了这个阿兹卡班的呃,这个工作界面了,啊好了,那现在我们这个邮件,呃,发件人已已经配置好了,对吧,那现在哎,我们去测试一下啊,那收件人又在哪配呢?呃,一会儿在我们测试的过程当中大家就能看到,好,那接下来我们做一个这个呃邮件通知的案例,好,我们现在已经有了这样的几个工作流程了,我们这时候还是任选其一就可以,比如说我们选这个第一个first,那我们点击first。啊,那这时候我们点击excu flow啊,然后点到这儿的时候呢,大家注意观察一下,哎,咱们左边诶有一个notification的配置项,Notification是不是就是通知的意思啊,对吧?啊,那现在我们点击notification。
09:00
啊,那大家可以看到我们这里边儿呢,有两个配置的位置,一个是啊failure emails,还有一个是success emails failure emails呢指的就是啊,任务失败之后啊,我们把这个信息发给谁。啊,那success就是任务成功之后,我把这个信息发送给谁。啊是这样的啊,那此处呢,我们呃,成功或者是失败呢,我们都给它配一个啊,我们点击notification啊,那此处我们需要把这两个呃附件花给它勾上啊,那此处发我就还发给我自己就可以了啊,就发给自己这个邮箱。啊,咱们主要是做一个演示啊,CTRLV,那下面呢,也是CTRV,这样一来我们这个任务一会儿不管成功还是失败啊,都会诶发送给哎,咱们这儿指定的这个用户啊,是这样的,那当然这里边呃,我们去指定这个收件人的时候呢,可以指定多个,那多个的话呢,你可以使用逗号啊哎或者是空格等等等等进行分隔啊好,那这个呃,如果确认无误的话呢,我们现在可以点击Q的执行。
10:06
点击,然后呢,Continue,好。那显然我们这儿已经显示发送成功了,对吧,那显显已经执行成功了啊,已经变绿了啊完之后呢,大家可以看到此处呢,我们就收到了这个邮件,收到了邮件啊,我们现在点击收件箱。点击收件箱,那这个呢,是我们,诶刚刚自己给自己发的邮件啊,大家可以看到啊,这是一个呃,成功的一个通知啊,他说啊project first里边呢,哎flow first,哎已经诶测试成功,那已经测试成功啊,那这个就是阿兹卡班自带的这个邮件通知的啊这个配置方式。啊,相对来说呢,还是比较简单的。
我来说两句