00:00
嗯,好,各位同学,那咱们接下来呢,就继续往下进行,那下边呢,咱们其实一共还剩下了两张,来看一下哪两张啊,哎,一个是第四章,一个是第五章,对吧,这两章,然后这两张分别是啥?一个是入门,一个是进阶,其实都是跟使用相关的,入门这块呢,就是一些这个简单的这个案例,对吧,一个hello word的对吧?然后后边进阶里边有一些就是比较重要的这个知识点啊,是这样的,那咱们现在先做这个hello的案例,先进行一个入门的学习啊好,那这个入门当中呢,我们一共分为这样的三部分内容,分别是安全中心配置,还有项目管理,还有工作流基础配置啊是这样的啊,一共有这样三部分,那这三部分分别是干什么的,我逐个给大家说明,首先我们先看第一个安全中心配置,这个安全中心配置指的是什么的?来我们现在打开咱们这个用户操作界面,这个是不是就是我们操作这个dolphin scar的一个页界面啊,对吧?啊,刚才已经做了一个基本的简单的介绍了,现在呢,我们再重点看一下上。
01:01
点这。这一块给咱们列出来的,实际上就是一个一个的标签页,对吧,这里边儿有哪些东西呢?有首页项目管理资源中心,诶这个资源中心大家还有点印象吧,啊是干什么的来着。还记得不上午刚说的,忘了资源中心放什么,是放我们那些任务所依赖的文件的呀,对吧?炸包或者是依赖的脚本等等等等,就这些东西啊好,那就着往下走,这个数据源中心,这个数据源中心是用来做什么的呢?其实在这里边呢,我们可以去配置一些,比如说跟have的连接,跟买SOHO的连接,那这样一来呢,就方便我们去使用circleq去处理你这个数据源里边的数据了啊,是配置一些这样的啊东西的啊好,那接在往下走,下面是什么呢?是哎,监控中心就是里边呢,你是能够看到我们当前这个集群的运行情况的,比如说我这个master要是挂了,那这里边是不是就不会有master的信息啊,对吧,没有master信息,那你这个集集群就出问题了,对不对,也就是大家以后在使用这个DS,这呢,如果呃发现哪块出问题了,对吧?诶这个集群这个就是任务不能正确的执行了,对吧?首先你得先看一看什么呢?监控中心,你先看看里边到底这个进程是不是都是正常的,对不对,三个worker都在对吧?组开数据库这个都是正常的,诶如果这儿都正常,你再去排查其他问题。
02:15
啊,是这样的监控中心啊,好,那这最后一个就是安全中心,那我们现在要做的第一件事儿就是安全中心的相关配置,呃,这个安全中心里边呢,就是有一些与这个DS的安全相关的配置,来各位同学我们一起看一下都有哪些东西呢?左边是不是有这么一大堆啊,对吧?那这里边这些东西我们都要简单的了解一下,那我们一个一个来啊,咱们了解的时候呢,按照文档的顺序来吧,文档里边他让我们熟悉的第一个操作是什么呢?是这个所谓的队列管理对吧?OK,那这个队列管理对应的就是谁?来我们看左边是不是就是这个操作呀,对吧?OK,这个队列在这指的是什么队列呢?哎,我可我直接告诉大家就行了啊,就是这个队列,它这指代的是雅安上边那个队列,哎大家都知道雅安对不对,我们是不是有那个调度器的概念呀,对吧?哎,这个什么到这个容量调度器,公平调理器对吧,那我们基本上用就是用这两种,OK,那这两种是不是都有同一个概念,就什么概念,资源队列的概念没问题吧,就。
03:15
就是我们比如说我这个容量调度器对不对,比如说我分成这样的三个资源队列对不对,那我们实际上在企业当中,那咱们去往这个牙上面提交任务的时候呢,我们是一定得指定什么的呀,得指定你要把任务提交到哪个队列上面,当然咱们现在呃,其实只有一个队列,我们现在这个机群只有一个default队列,对吧?但实际上生产化当中,你可能会有多个队列,那多个队列,那我提交任务的时候是不是必须得指定一来对吧,你到底要提交到哪个队列啊,是这样的啊,OK,好,那他这所提到的这个队列管理指的就是哪呢?指的就是我们雅安上边的那个资源队列,OK啊,那在这儿呢,我们能做一个什么样的操作呢?队列管理咱们能干啥?在这儿呢,我们是能够创建自己的队列的,但是你要知道的是啊,此处的这个创建队列,我们实际上只是创建了一个什么呢?只是创建了一个,哎,我们将来再往雅安上边提交任务的时候,一个队列的选项而已啊,是这样的,比如说举例子啊,假如我们雅安上面一共有这样的三个。
04:15
队列,比如说是A队列,B队列,C队列,那完了后呢,你在这儿是能够创建ABC3个选项的,好,那完了之后,将来你再去往雅上边去提交任务的时候,因为咱们这个是不是,呃,就是用来调度的呀,对吧?调度时咱们是不是要往雅上面提交任务对吧?诶你实际上是可以从这三个选项里边去选择,诶你这个任务到底要提交到哪个队列上面了,这儿你加的只是一个选项而已,就是什么意思呢?假定我的牙上面只有ABC3个队列,然后我在这儿呢,我创建了一个D队列,那你说雅安上面会出现一个D队列吗?是会会出现吗?根本就不会出现,它不会影响到雅安的配置的,是这样的啊,那么意到假如说你这儿创建了一个雅安上面不存在的队列选项,那将来你提交任务就把它指定为D队列了,你说这个任务能跑成功吗?成成功不了,他跑的时候肯定会说什么呀,说不是没有这个队列对吧?是这样的,这个一定要注意,那在这儿这个所谓的队列管理只是维护了一个将来我们能够选择的这个队列的选项而已啊,它不会真正的影响到雅安上边的队列的,这一点要注意,那当然呢,这个队列呢,它也不是适用于所有的任务类型,什么样的任务类型才需要队列这个概念呢?只有那些往雅安上面提交的任务类型,是不是才需要用到队列的概念啊,对吧,你假如举个例子,我就执行一个简单的本地的Java程序,那你说我需要用到队列概念吗?是用不到的,对吧?也就是你这只有跑MR或者是Spark的雅安模式,哎,或者说是link的雅安模式的时候等等呢,你才需要用到这个队列的概念啊,这个一定要注意一下啊。
05:51
好了,那这就是一个队列,那咱这儿呢,其实只有一个default队列,对吧,我们是不是就不用管它了呀,对吧,你要是想框建的话,也可以再创建一个选项,这个其实没这个比较简单,没什么特别的啊好,队列咱就说完了,我们继续往下头看第二一个概念,第二个呢,我们称之为租户管理,这个概念非常非常的重要,OK,那这个租户在这指的是什么呢?来,那各位同学,我们现在一起来思考一个问题啊,大家想想就是DS它其实作为一个什么,作为一个调度工具对不对,那调度工具它将来肯定是要干啥的,肯定是要帮我们去提交任务的。
06:26
帮我们去执行任务的对吧?那就好比咱们现在这个数仓,咱们现在这个数仓将来要交给DS去调度的那个任务就是什么?说白了就是我们之前写的那一个一个的啥呀,脚本对不对,没没问题吧,OK,就是那些脚本啊,OK,那当然呢,也也有可能咱们会让他去帮我们去提交一些Spark的任务,或者是flink的任务等等等等,都是有可能的啊,但是甭管你让DS帮你去提交什么样的任务,他最终是不是都要去帮你去执行一个命令啊,对吧?啊,是执行一个脚本也好,或者执行一个什么,呃,Hi,这然后去提交一个MR也好,甭管市场总要去执行这个命令的,好,那现在问题来了,大家想想,你说将来这个DS为我们去执行这个任务的身份应该是谁呢?
07:13
对吧?DS帮我们去执行任务的身份,那咱们应该让他用谁呢?应应该用谁呢?那当然可能同学现在没没得选,因为咱们现在这个学习环境,我们本身就是一个什么样的环境呢?就是一个单一用户的环境,单一用户环境对吧?就咱是不是所有的东西都是一个人,都是爱特用户对吧?我企这个进程也是用它对吧?我提交任务我也是用它,对不对啊是这样的,但是你要知道,实际上在我们企业当中,那咱们这个大数据集群,它不是给咱们一个人用的,对不对,那在在这个企业当中,那个生产环境下呢,咱们这个大数集群它是一个什么样的环境呢?我们称之为是一个多租户的环境,多租户的环境什么叫多租户呢?很简单,就是咱这个大数据集群,它不是给一个人用的,而是我是不是整个大数据开发团队都会使用咱们这个集群啊,对吧,那也就是说呃,我启动进程的有一个用户,然后呢,我往上面提交任务的用户是不是也有可能会有很多呀,对吧,张三诶,他会往上提交任务,李四他也会往上提交任。
08:13
晚五他也会晚上提交任务,每个人提交任务的时候,是不是都会有一个自己的用户的身份呀,对不对,是这样的,OK,那这个身份呢,我们就称之为是一个租户啊,啊很简单,相当于啥意思呢?就是我们整个集群是被多个人是不是共用的呀,对吧,这是多租户环境,就是这个意思,好,那现在问题来了,你说DS他帮我们去提交任务的时候,那我应该让他以什么身份去提交这个身份,你不能随便选,这个身份不能随便选,比如说举个例子,假如说我这个身份呢,诶,我给他选了一个,就是呃,权限特别低的一个用户,对吧,那假如说我我就用了一个随便来一个,比如说A用户,我让他去往咱们的hi度集群上面去提交任务,对不对,那你想一想,那你去往hi度上面提交任务的时候,首先他得干啥呢?比如说去跑一个circle,他需要干啥,他是不是先去HDFS上面去读取相应的这个文件,然后进行计算呀,对吧?那如果这个A用户他没权限去访问这个文件,那他能跑成功,他肯定跑不成功啊,对不对,是这样的。
09:13
所以说你这个就是提交任务的这个身份,你要是选的不好,那那咱们这个任务是不是可能就跑不成功啊,对吧,是这样的,那所以说这个用户提就是就是这个DS提交任务的这个身份是非常非常重要的啊,是这样的,OK,好,那所以说在这儿呢,我们要配置的这个所谓的租户管理,其实就是用来管理什么的呢,就是用来管理将来咱们这个DS提交什么呀,提交任务的那个身份的。啊,是这样的,就啥意思呢?在这儿我们这个租户管理当中,我们可以去创建N多个租户,比如说创建租户A,租户B,租户C,租户D,对不对,那其实每一个租户对应的就是什么呢?就是将来我们在提交任务的时候,我们可选的一个身份对不对?啊,是这样的啊OK,好,那做abcd都创建完了,创建完之后,将来我是不是需要用DS帮我去提交任务啊,对吧?好,那你在提交任务的时候,你就可以选了,将来这个任务以谁的身份去运行,你就可以选了,你选综合A,那他就以A的这个身份去提交任务,哎,你选B,那他就以B的身份去交任务,能理解吧,就是这个逻辑啊好,那这就是这个所谓的租户管理啊,这个所谓的租户管理啊,是这样的,好了,那咱接下来呢,就继续往下进行,那这个租户咱们在这儿呢,怎么去进行这个创建呢?怎么去管理呢?很简单,咱们打开页面就行了,找到租户管理之后呢,我们点击创建租户,OK,大家来看一下这里边儿我们是不是一共需要填这样的。
10:42
四个选项啊,对吧,当然里边有三个B选项,那第一个是什么呢?租户编码,第二个是什么呢?租租户名称,那第三一个是什么呢?就是默认的队列,哎,那这三个是必填的,下面一个描述信息可以省略啊,那这仨代表的分别是什么呢?我文档当中已经给出了明确的说明了,哎,咱们看一下啊。
11:04
租户编码就对应什么呢?就对应worker执行任务时所使用的用户名,然后大家一定要注意啊,这块这个任务又是指的什么来着,是不是指的是工作流当中的一个节点啊,对吧?因为这个工作一个节点是不是最终会由一个worker去执行啊,对吧?OK,好,那这个租户编码我们就应该填什么啊,就是将来你这个worker去执行这个任务时所使用的那个用户名,注意这个用户名其实指的是什么的用户名是不是就指的是linus系统当中的一个用户名,对吧,为啥?因为你worker是不是就是运行在某一台这个linus服务器上面的一个进程啊,对吧,是这样的,然后呢,他再去提交这个任务的时候,那他的身份其实说的这就是就是这个linu当中的一个系统用户是这样的啊,比如说举个例子,我将来想让我这个worker对吧,以艾特硅谷这个用户的身份去提交任务对不对?那OK,我就应该在租户编码上面给他填一个什么东西呢?就填一个艾硅谷,注,注意这个编码可能听起来像是一个数字一样。
12:05
对吧,但实际上在这指的就是用户名艾特硅谷屋啊,那当然你那假如你用的是自己的名字,你这样呢,就写自己名字就完事了啊,是这样的,好,那进来继续划走,这是不是还得写一个租户的名称啊,对吧?这个名称无所谓,你那儿写张三李四王五赵六都可以啊,是这样的啊,那么这儿其实就是一会儿你创建完之后,这儿会显示一个租户,这儿是你那个显示的名字,那在这儿呢,你比如说我也叫艾特硅谷就完事了啊,是这样的啊,好了,那接着往下走,这儿是不是还有一个队列啊,对吧?这个队列指的就是什么呢?就是将来你用这个租户去提交任务的时候,对不对?默认所使用的队列,那在这儿呢,默认咱们只有一个default,对吧,给他选上就行了,好,那完事之后呢,你就点击提交好了,那到现在呢,那咱们第一个租户就算是创业出来了,我这个租户能不能有多个呢?能啊,我可以有很多租户,对吧?然后呢,将来我在执行任务,到底用谁,是不是到时候咱们可以选呀,对吧,你想用谁的身份就用谁的身份,就完事了啊是这样的啊好了,那截止到现在,那这个租户的管理就算是给他搞清楚了。
13:05
给他搞清楚了啊,好,那现在我问他一下啊,就是这个租户编码理论上应该代表的是一个什么,或者是对应的是一个什么,是work克节点对不对?那玩意儿里边worker所在的一个节点对不对?里边的一个什么应该是一个系统用户对不对?再想一想,我在创建租户的时候,你说有没有可能我创建的这个租户的租户编码是一个不存在的用户呢?不存在的系统户有没有可能呢?有啊,比如说在这我随便写一个,我就写一个,比如说test对不对,那完了之后,那我的这个worker节点没有太子用户,那你说这时候他会怎么做呢?他并不会报错,他会怎么处理呢?往下看看这儿,诶如果worker节点啊,对不对,没有这个用户,那worker会在执行任务的时候怎么样呢?是自动的去创建这个用户,它是会自动创建用户了啊,这个要注意一下啊,OK,好了,那截止到现在呢,我们就已经完成了这个相应的操作了啊,那有的朋友说了,诶你创建用户不应该有速度权限才行吗?对不对?OK,那咱们现在这个DOLSC有没有修度的权限,有,因为我们之前在启动DS的时候,咱们是用谁起的,是用艾特硅谷起的,对吧?那完之后我们在部署这个D的时候,咱们是不是指定过一个什么deeplo user啊对吧,里边是不是他当初他要求了我们必须得用一个什么有修度权限的用户去启动,是不是才可以啊,对吧?啊是这样的,那所以他是能够把这个用户给它创建出来的啊,当然这个其实这个策略呢,呃,不同的版本是有不同的这个策略的啊,在1.3.9它是这样的一个策略,然后呢,我看了一下他新发布的那个2.0。
14:38
就是这儿稍微的有点变化了,2.0的时候呢,这儿它新增了一个参数,你可以去调整,调整什么呢?呃,OK,你可以让他,就是没用户的时候,你可以让它自动创建,也可以让他直接报错,诶两种策略这个是能调整的,但是在1.3.9不存在,就会自动创建,这个理解一下就行好了,那到现在为止呢,对于租户的概念大家应该就已经清楚了啊,最终总结一下啊,到底什么叫做租户呢?所以租户其实就是什么?就是将来我们往这个公用的hi度集群上边是不是去提交任务的那一个身份呀,对吧,它所对应的就是什么Linux系统当中的一个系统用户啊,是这样的啊,OK,那你这写上艾特硅谷,他就会用艾特硅谷的身份去往嗨度集群上面去提交任务,OK好了,那这就是咱们在这儿这个租户的概念,行了,那他搞定之后,咱继续往下看来往下走走,诶下一个我们要讲的是什么?是用户管理对不对?好,那这儿有一个租户,有一个用户对不对,用户管理在哪,在这儿,那此。
15:38
出的这个用户指的又是什么呢?哎,这个就简单了,这个用户指代的就是dolphin scr的用户,诶什么意思呢?咱们刚才在呃呃,初次登录这个DS页面的时候,咱是不是输入了一个用户名,输入了一个密码啊,对吧?OK,那此处的用户指的就是我们用来登录的那个用户啊,是这样的啊好,那DS当中的用户呢,分为两类,一类我们称之为管理员用户,一类呢称之为普通用户,这两类用户有不同的职责,我们来看一下分别是什么,默认情况下呢,管理员只具有授权和用户管理的这些功能,别的都干不了啊,是这样的啊好,那玩意往下走,那这个普通用户他只能干什么呢?
16:22
只有创建项目,定义工作流,执行工作流的这个功能或者是权限啊,这样的,也就是普管理员是啥的,是不是用来管理其他用户的呀,对吧?那普通用户是干啥的呢?就是用来干活的,对吧?你去创建项目,定义工作流,执行工作流,只能用普通用户去做,这一点咱们大家要稍微的注意一下啊,那我们当前登录的是一个什么用户,管理员用户,我的面是一个管理用户,这个其实能看出来啊,为啥你看这这边有一个的面,然后后边类型是不是管理员啊,对吧?那所以我将来要想去定义工作流,要想跑工作流,我们还得创建一个什么东西,创建一个普通用户才行,对吧?好,那怎么去创建这个用户呢?很简单,这儿是不是有一个创建用户啊,对吧,点一下,点完之后在这儿我们需要填入一系列的内容,比在这儿呢,我先起一个这个用户的用户名,我也叫艾特硅谷,OK,那这个跟租户有关系吗?没有关系,这只是我们登录DS的一个用户名而已,好,那接下来继续来了,那下面这是不是还有一个密码,对吧?这个密码你你要起的稍微的复杂一点啊,这种大写字母,小写字母,还有数字。
17:22
至少得有两种啊,OK,那在那呢,比如说我叫呃艾特硅谷来个123 OK好,那完之后呢,我们继续往下进行,那下面是不是还要我们去选一个东西啊,这个东西是什么东西,租户啊,那这个租户指的是什么啊,指的就是将来你用这个用户去登录这个DS去配置工作流,定义工作流的时候,你在最终提交任务的时候使用的那个默认的租户,那咱们就有哎硅谷就行了,OK啊啊,这必须得选一个啊,再往下走,这儿是不是还有一个队列对吧?这个队列其实咱们就不用选了,这儿其实你是可以把它这个呃给它省略掉的,省略掉之后,那它默认用的就是啥了,是不是就是你这个租户所关联的那个队列了呀,对吧?诶,其实也是一个默认队列,好好,那接下来往下走,下边还让我们填填的是什么邮箱,那大家想想为什么这要填个邮箱啊,对,其实就是报警用的对吧,就是将来呢,DS出问题之后,是不是得给咱们这个用户报警啊,对,所以在这你必须得填个邮箱,但是我们其实那个是不是还还没有去配那个报警相关的内容啊,对吧?所以在这儿呢,咱们随便。
18:22
这填一个就行,你说随便填,但也不能真正的随便填了,你得满足那个邮箱的格式对吧,比如在这呢,我随便来一个艾特qq.com随便写就行了,好接着往下,这是不是还有一个手机号码啊,对吧?手机号码是干什么用的?其实也是用来告警的,对吧?这个告警的途径呢,不只有邮箱对吧?告警除了可以发邮件还有什么呀,发短信对不对,打电话甚至发微信,发钉钉是不是都有啊对吧?这样的,在这这个手机号它的用途其实也是用来做告警通知的,但是实际上呢,这个DS他自己本身是不支持这个手机告警的啊是这样的啊,在这个1.3.9呢,那他能用的告警方式主要分两种,一种就是发邮件,还有一种是干啥呢?是这个这个发那个企业微信,那主要是这样的两种啊,就是企业微信里边可以有一个机器人对吧?诶直接到点给在群里边发通知,就是这样的啊呃,这是两种,那到了2.0之后,因为DS升级到2.0版本的呀,对吧,2.0之后,它的这个告警的途径变得更加丰富了,里边支持比如说呃邮件这是肯定的,对吧,还支持钉钉,支持企业微信,支持飞书等等等等非常多的这个告警方式,这个大家了解一下就行啊好,那完之后呢,我们继续往下走,那到目前我们这样的一些避险。
19:36
选项是不是就都填上了对吧?来,那完了之后我们点击提交好了,那这个用户咱们在这儿呢,就算是创建好了,创建好之后你看上面这个用户我们称之为什么普通用户啊,是这样的啊,这个理解一下就行了,好了,那完之后大家注意观察一下,就是管理员用户跟普通用户商量有啥区别。区别就是管理员用户是没有租户和队列的,对吧?这也就是为什么管理员用户是不能去提交任务的啊前面提到了说提交任务对吧,或定义过的人我们只能用谁,只能用普通用户对吧?啊为为为,为啥国内用户不行呢?因为他没有租户,你你想一想,你要没租户你能去提交任务吗?没租户能去提交任务吗?不能啊,你没没租户是不是就相当于你提交任务的时候你没身份呀,对吧?那那就没法提交了啊是这样的,那当然呢,换句话,那假如说我现在我改一下这个管理员用户,我给他增加一个租户,增加一个队列,你说他将来能不能用用来去提交任务呢?
20:31
也能啊,其实也能,也就是说,呃,这个不是绝对的,你只要给他配上一个租户,配上一个队列,你用它去提交任务也能提交啊这个理解,但是默认情况下是不能的,我们通常也不会让管理员用户去提交任务的啊,这个理解还行了啊好了,用户的概念咱也就说完了,来我们继续往下看,那再往下呢,我们还有一个呃,叫做告警组管理,OK,这个告警组就简单了,我们找到告警管理应该是这个位置,对吧?啊,那什么叫做告警组?哎,现在高警组什么叫外组?
21:00
啊,其实很简单,肯定是跟告警相关的,对吧?那大家想想啊,就是假如说我这儿呢,有一个任务,他在跑的过程当中,他出错了,对吧?出错之后你说我这个告警信息有没有可能会发给多个人呢?有对吧?假如说我这个工作流是由多个人同时负责的,对吧?OK,我是不是有些情况下,我可能需要告诉多个人呀,对吧?是这样的,那你多个人的话,那我这个告警信息,我到时候一个一个配是不是比较麻烦呀,对吧?那所以在这呢,为了方便管理,他提到提供了一个什么呢?叫做告警组的这样的一个功能,这个告警组它里边有什么组成呢?组员是什么呢?其实告警组里边的组员就是一个一个的用户,一个一个的用户,那我出问题之后呢,那我的这个告警的通知对象,我可以直接给他指定一个组,但这样一来出问题之后,他就会把这个问题报告给这个组里边的所有成员啊,其实说说白了就是为了方便去管理这个告警对象的,对吧?好,那在这给大家演示一下怎么创建告警组,比如说点击创建告警组,然后里边呢,你随便来一个,比如说我就叫做big data大数据对吧,然后。
22:00
注意观察下边这个组的类型,是不是可以选两种,一种是短信,一种是邮件,对吧,这个其实在指的什么东西啊。是在这个所谓的组类型,实际上是在指定什么类型,是在指定将来我们去通知他们的时候,那个告警的方式了,告警的类型对不对,你要写邮件那就发邮件,你写短信那就发短信,但是这个短信这个功能还完善啊,咱让咱们建一个邮件了,那完之后点击提交好了,组建好,组建好里边现在有有有人吗?里边没人,没人你是不是得往里边加人才行,对吧?怎么加呢?往后看这儿是不是有一个小人啊,对吧?小人你点赞一下就是管理用户,点完之后注意观察,左边是我们所有的用户,有阿里谷谷有的面,是不是刚刚咱们自己创建的对吧?好,那假如我想把他俩都加到右边的这个组里,那你就点开一下,然后是不是就过来了,对吧?过来之后点击提交,好,那这时候呢,咱们这个组里边就有两个人了啊,就是这样了啊,那假如说你不想要他了,对不对,或者你不想要他了,对吧,你再点给他点回去,那就完事了,哎,这其实就是管理咱们这个组下边的成员是这样的啊行了,那各位同学,到目前为止呢,那我们这个告警组也就说完了,这个简单啊好,我们继续往下看看还有什么内容啊,再往。
23:10
下呢,还有最后还有一个倒数第二个叫做work克分组,管理这个work克分组它也简单啊,那现在呢,我们一起来看一下沃克分组,大家还记得它的这个含义吧,什么叫沃克分组来着?说你可以把多个worker分到一个组里边了,对吧?那我们在最开始部署DS里边,我们实际上是指定了所有的worker都位于一个default组里边,对吧?那在这儿呢,我们还可以随意的去创建分组,就是一个worker呢,是可以属于多个分组的啊,实际上呢啊啊,那现在比如说我们想自己创建一个分组,你这就可以怎么做呢?在这儿呢,你输入一个组的名称,比如随便打我叫test,然后下边呢,是不是可以选择里边的成员呀,对吧?比如说我只想要一个102,那你就点它一下,然后呢,点击提交,那这个组是不是就创建出来了,那将来你在提交任务的时候呢,你就可以选择不同的worker组去执行任务了,哎,就这样了啊,那在这我们就不再创建了,大家知道怎么回事就行了,好,那这个也就搞定了,来继续往下看。
24:02
那现在沃克分组讲完之后,我们再往下走,是不是就只剩下这个令牌管理了呀,对吧?令牌这个可能又有点陌生了,令牌管理在哪,在下边。这不有一个令牌管理里边啥都没有对吧?我们这能做的是不是只有一个创建令牌啊,对吧,你看点一下创建这是在干啥呢?什么失效的时间对不对,然后下面的是不是还得选一个用户啊对吧?完下边是不是有这个所谓的token token其实就是我们这提到的令牌对不对,然后呢,你看我我生成一个令牌,这是个什么东西。就是一个随机的字符串对吧?那这个到底是干啥用的,给大家解释一下,那文档当中已经说的很清楚了啊,我们来看一下,他说令牌主要是用来干什么呢?用于通过接口访问DS各项服务时的用户验证。是这样的啊,什什么意思啊,其实这样的啊,那当然我们通常情况下,咱们去访问DS各项服务的时候,咱们通常是怎么访问,我们其实就是通过这个UI界面去访问,对吧?没没问题吧,比如说我去创建用户啊,创建租户,我是不是都是通过这个页面去做呀,对吧?哎,但是有些情况下呢,我们,呃这个比如公司里边我需要做什么呢?我比如说我需要对DS呢,做一个二次的开发。
25:13
我需要对DS做一个二次的开发,什么叫二次开发呢?比举例子,我我现在我不想使用它的这个自己给我们提供的UI界面了,对不对?或者说呢,我想把他的这个UI界面给它稍微的改一改,对吧?呃,比如说融入到我们自己的大数据平台当中,对吧?这是所谓二次开发嘛,对吧?好,那完了之后你做二次开发你就需要干啥呢?是不是需要去调用APISO的接口啊,对吧?那你在调用它接口的时候,你不能直接调用,为啥?因为因为它是不是有有这个认证的一个操作呀,对吧,你就是你在这个UI界面你去访问的时候,是不是也得先登录啊,对吧,是这样的,好,那完了之后呢,你就需要做一个什么操作呢?你就需要诶做一个认证的操作啊,对不对,那也就是你在访问后续的接口的时候,你需要做认证的操作,那我认证的时候我怎么认证呢?其实很简单,说白了就是干啥呢?就是在这儿呢,你生成一个对应的用户的令牌对不对,当然这里边你是可以配置失效时间的,对吧?你可以设置的这个时市场很大对不对,那完之后呢,在这儿生成一个所谓的令牌,然后生成一个令牌之后,你把它复制过来之后呢,你放到哪你。
26:14
就放到这个你的那个代码当中,对不对,你往后台发的那个请求里边,你在请求里边加上一个token的参数,OK,那你携带这个token去请求后台服务,那OK,相当于就直接就会通过这个认证,就能够得到你想要想要的这个呃,这个内容了啊,就能访问你相应的资源了,是这样的,那也就是说我们是不是通过接口去访问后台服务,我们需要做二次开发的时候,咱们才可能用到令牌啊,对吧?咱们普通的这个使用是用不到的,所以这块儿呢,咱们大家稍微的理解一下就完事儿了,这就是所谓的令牌管理的作用啊,OK啊,这个大概了解一下就行了,行了,那截止到现在呢,我们这个所谓的安全中心的这个操作是不是就都做完了呀,对吧,讲的不少,但实际上这里边,呃,需要我们这个就是必须得去做的有哪些,咱们来看一下,必须得做的其实就是创建一个租户,再创建一个普通的用户,是不是就完事了,对吧?别的咱们知道是干啥的就行了,我们暂时其实是不用做的啊,好了,完成之后视频我停一下。
我来说两句