00:00
那我们快速的去部署一下这个阿兹卡班,那阿兹卡班这边呢,我们需要把这个文档给它打开啊,来双击。我调整一下这个大小,调成150%。好,那阿兹卡班呢,它的这个部署呃,其实比较容易啊,那我们来回顾一下这个阿兹卡班它的这个基础的这个组件是什么,可能有同学已经忘了这个阿兹卡班是怎么去用了啊,我们来回顾一下,来大家来看一下啊,我们的阿卡班呢,它的组件分为这样的三部分啊,一个是阿兹卡班的这个web server web web server,一个是阿兹卡班的这个ex server exe ex server,还有一个什么,还有一个是它的一个数据库,那数据库呢,现在它只支持my circle。只是MYS啊,所以说我们这边呢,用MYSQ作为它的数据库,那这三个组件分别是干什么用的呢?首先我们看web server啊,我们根据一个阿斯卡班的使用流程,我们去看一看这三组件到底之间是如何协作的,首先我们看web serve web server,我们使用阿卡班的时候,第一步干什么呀?第一步是我需要在我这个这个系统上面去去描述咱们这个job,这个就是描述咱们这个work flow吧,对不对,那work flow的每个工作节点,我需要写一个job文件。
01:12
对不?这还记得吧,一工作点写一个job文件,那你需要去指明每个job之间的依赖关系,连完之后呢,你需要把这个文件呢,打一个zip包,然后通过他的这个web页面上传,对不对,那这个就是我们web server负责的东西,第一件事啊,OK,通过它上传,那OK,这个上传完咱们这个job宝描述文件之后,大家要注意啊,这个其实这个文件里边的内容呢,我们的阿兹卡班会给他解析出来。解析出来之后,这个数据呢,实际上是会存储到MYSQL当中的,没错啊,就是你传的这个,呃,Job的这个工作流程这个东西它会解析,解析完之后就会存到MYSQL当中。回存到这里啊,那存到这里之后,那现在我就相当于我这个任务已经上传了,上传之后,但是还没有跑,还没有跑啊,你需要怎么办啊,你需要在这个web所R里边呢,你需要去点击一个excute,需要去执行,那点击执行的时候呢,这时候注意我们的web server呢,就会给谁,就会给这个excu server去发送这个相应的请求,去发送请求,那这时候web server请求ex server去干什么,去执行这个任务,去执行这个任务啊,大家要知道ex server干啥的,他就是干活的ex嘛,执行者对不对,那他要想去执行这个任务,那他是不是得有咱们这个任务里边的一些这个描述信息啊,比如说我要执行的是什么任务,那比如说是可曼的,那可曼的你的脚本在哪,是不是得告诉他呀,对吧,那他从哪去获取这些信息呢?去买SQL里边获取。
02:34
他就会会和MYSQL里边去拿咱们这个,呃,工作流程的这个相关的描述,拿来之后呢,他就会去按照这个描述呢,去去执行咱们这个work flow,他就是真正干活的那个就这样的啊,那在他去执行这个work flow的过程当中呢,他还会及时的把这个工作流程的执行状态反馈给这个MYSQ也是,它会有一个这个表,专门用来存储这个正在执行的work flow的状态,会实时的不断的更新,那web s会干什么呢?Web serveq这时候呢,会去这个MYSQL当中读取每个work flow的这个执行状态,读完之后他干什么?诶,他为了做这个可视化的一个展示,那我们就能够在web页面上去实时的观察咱们这个工作流程的这个进度了。
03:16
诶,哪块成功了,哪块失败了,一目了然,嗯,在这就是咱们web这个阿斯卡班一个基础的这个组件,他们之间的一个配合使用,差不多就是这样的一个原理,好,那这个东西我们简单回顾一下就行,那接下来呢,我们去把阿兹卡班快速的部署一下啊阿兹卡班的安装包呢,在大家那个资料当中是有的,我这边因为我那个每次往这上上传东西的时候,我这会卡一下,所以说我这我提前把这个安装包的上传上来了啊software那进到这个阿兹卡班。进到这里啊,这这是我们阿斯卡班呃,安装的时候需要用到的三个组件,这是ex,这是web,这是它那个SQL脚本建表用的,那现在我们把这三东西先全部都解压一下,我给它放到哪,我给它放到先make DR吧,Make一个D到OT,然后model a z k到阿斯卡班。好,那现在咱们把这三个东西呢,全部减压到那个位置啊,T-ZXVF,阿斯卡班,然后这个呃,S就circle吧,然后杠达C到OP6。
04:18
八字卡班回撤好解压完毕,那接下来解压下一个该这个web词了啊,嗯,还是它。外不错,走。那再往后呢,是这个,呃,Server。说哎,走好了,已经这个解完B了,那现在呢,我们进到OBT,然后Mo,呃,阿斯卡班好,进到这我们给他改个名字吧,改个名字啊,呃杠P不需要杠P啊,我这个是有model的呀,我是有model的啊,有model你就没有这个,没有这个嵌套就就不用杠P啊来那现在咱们呃接着往下进行,我给它改名字啊,给它搞改名字,呃,那改名字我把这个ex呢改成ex,把web的改成server,跟咱们文档保持一致啊来这个ex改成ex,来下一个阿卡班,然后杠web,我给它改成ER server好,那两个改完之后,我们接下来呢,需要进入到这个我们这个server里边,我们需要去做一些这个准备工作,进到server里,那我们server这边大家要注意啊,我们server,呃,它是一个web server对不对,那也一会呢,我们会有一个web页面,Web页面,那我们去访问这个web服务的时候呢,呃,阿斯卡文这边呢。
05:33
它要求我们使用这个HTTPS这个协议,HTTPS这个协议也是需要去安全的访问,对不对,那HTPS我们要想去,呃,配置HTTPS的话呢,我们需要有一个什么东西啊,我们需要有一个这个专门用来存储这个密钥和证书的这样一个store。哎,我们需要有个这个东西啊,那这时候呢,我们需要把这个kiss down呢,我们自动手动的给它创建出来,就正常情况下咱们这个证书呢,实际上是就是你要如果是自己去开发一个网站的话啊,如果说你要是使让他使用HTPS,那你那个证书呢,其实是应该怎么办得得去这个指定的颁发机构去颁发才行,就是那个CA得去那颁发才可以,那当然咱们这呢只是为了自己去用这个调度嘛,所以咱不是对外开放的,所以这边这个证书呢,我们也没必要去申请,我们直接怎么样,我们自己用Java的这个k two这个工具给它生成一个证书,诶就可以了,咱是这么去做的啊好了,那这个证书给谁用的证书呢?是给这个server用的,所以在这个R目录下边,咱们建一下,那这个证书生成的命令是什么样的呢?我们来看一下啊,这个前面大家应该都都已经装过了,应该都知道了,生成密钥库就这这个这这条命令啊,咱给它粘出来,粘出来之后呢,我再给大家解释。
06:41
冒在这,我们看这这条命令是什么,首先k two啊,这是Java提供的一个证书管理工具,那后边呢杠k store这个呢,其实是在指定,诶我要往哪个这个case store当中去存这个证书,那后边指定你要存储那那个证那个密钥库,那如果说这个case store这个密钥库不存在,那首次呢,它会给你创建出来的,自动创建,那后边呢,有一个alius alius什么意思是别名,别名是谁的别名是那个密钥,对的,别名是密钥的别名,那我们这起个名叫阶体,当然你这个名字可以随便起,你叫小名,你叫张三都可以都可以啊随便起,那后边呢,有一个杠JK,这个JK指的是什么呢?指的是我执行这个脚本,我要干什么,我要干的事是什么?是生成这个密钥和证书,这是我要做的事,那后边你生成密钥证书的这个算法是什么呢?是r sa非对称加密。
07:29
好,那现在咱们回车,回车之后呢,需要输入密钥库的口令,这个密钥库指的是谁?指的是KS道啊,因为是第一次嘛,需要输两遍,我这密钥库,我就输0000006个零,然后回车1234566个零啊六个零回车,那接下来会问一些信息,这个都直接回车就行了,不用管它走走。然后到最后问你是否正确输一个Y,然后再回车,这时候他问你啊,这个接替的密密那个口令是否和你的密钥库口令相同,如果相同按回车,那我们就让它相同就行了啊这个阶梯指的是这个啊,指的是你那个密钥,对诶是它啊,那咱们回车好了,那现在我们LL一下,你会发现这里边已经出现了一个K道了,那其实我们可以去查看一下这个呃,Kiss store当中的东西啊,咱们可以查看一下了,怎么查看呢?还是使用这个k two这个命令,然后后边来一个杠AK这个store store,然后后边呢,指定你这个k store,然后后边呢,执行一个杠list子的命令,这时候输密码1234,诶,我这应该是呃六个零啊1234566个零回车好,这时候呢,你就进入到了这个密钥库了,那这时候你会发现这里边呢,已经有我们刚才创建出来的这个密钥和证书了,这个阶替呢,是我们那个密钥,也就相当于是private,是不是就相当于是私钥啊,对不对,那这个证书当中呢,注意这个证书就相当于我们那个公钥。
08:50
就是我们这里边呢,相当于是一个公钥,也是咱们这边是诶进行非对称加密,有一个公钥,一个私钥是这样的啊好了,那这个东西咱们简单了解一下就行,那到这一步呢,我们阿斯卡班的这个呃,庙库咱们就准备好了是吧?那接下来呢,我们还需要去,呃,给阿斯卡班呢,去创建它所需要的一些表,那这个表咱怎么建呢?在这个里边啊。
09:11
在这里,那咱们进到这个阿兹卡班进这里,那这里边呢,有一大堆的SQL脚本,但我们只需要使用谁就够了,用它就够了,Create all,这是所有的这个SQL脚本啊,那OK,我们一会呢,要去执行这个SQL脚本,那我复制一下这个名字,然后呢,大家要注意我现在是在这个是不是这个脚本的当前路径,我是从这进入到这个MYSQ啊,那一会我就可以用相对相对路径去引用这个脚本了啊MYSQL-U,然后root-P,然后000000,然后回车,那接下来就进进来了,进来之后呢,我们先去创建一个呃数据库create data。BA ta database,然后az kab,呃,然后呢,来use一下az KA ban,阿卡湾好,那现在呢,我们S一下SSOCS一下刚才咱们那个S索脚本,因为我现在是不是就当前路径啊,所以说用相对路径咱们直接引用就行了啊,然后回车走好,那所有的这个呃脚本,所有的表呢,咱们就都建出来了,Show tables好,已经完事了,完事之后呢,咱咱们quit。
10:15
好,那现在我们安装阿斯卡班的这个两个准备工作就都完成了,妙库建好了,这个表也建完了,那接下来就是去配置了,去配置啊,那配置呢,我们下节课再配置吧,因为这个时间有点长了,因为刚才讲的东西可能有点多了,那咱们先下课休息一会儿,然后下节课咱们再继续安装来视频我录一下啊。
我来说两句