00:01
嗯,好各位啊,那现在咱们就继续往下进行,来看一下这个所谓的安全中心这块我们到底要做哪些配置,在呃刚初就是初次部署完这个刀分子大之后啊,安全中心的配置咱们必须得做啊,来吧,看一看都要配啥?呃,首先呢,我先呃按照文档的顺序呢,给大家逐个的介绍一下,就是我们安全中心这块的这些配置选项,对吧?都是什么东西,先简单的介绍一下啊,首先我们看第一项。第一项呢,是这个所谓的雅安队列管理啊,诶,那雅安的队列大家还有印象吗?我们雅安对吧,你比如说是这个,呃,容量调度器或公平调度器对吧,里边是不是都有这个资源队列的概念呀,对不对,那正常情况下你想啊,比如说有一个任务我需要提交到呃,这个雅安上面去运行,那当你雅安里边啊,你要是有多个队列的时候,对吧?在这种情况下呢,你提交任务的时候是必须得指定队列的。
01:00
这个一要注意啊,就是当当你雅安当中你有多个队列的时候啊,你提交任务是必须得指定队列的啊,那当然咱们现在因为我们雅安当中目前只有一个资源队列,对吧,那就是默认的一个default队列,对,所以我们现在提交任务,你发现我们不指定队列,它也是能够提交成功的,诶但是在实际的生产完当中,你多个队列,你这个队列是必须得指定的,这个大家一定要注意啊,是这样的,好了,那这边这个雅安的队列管理其实指来的就是跟谁相关的呢?就是跟我们刚刚所说的那个资源队列相关的一个概念,OK,好,那在这儿他这个雅安队列管理他能干什么事啊,来咱们可以看一下啊,比如说我们在这儿呢,直接来到这个雅安。队列管理。啊,对吧,进来之后你会发现咱们这能干啥,我是不是能够去点击这个所谓的创建队列啊,对吧,然后大家要注意啊,就是我们此处这个创建队列的操作,OK,那它并不会影响到雅安当中的队列的配置。什么意思啊,不是说我在这儿创建一个队列,那雅安上边就会出现一个新的资源队列,它不会的,能理解吧?OK,那你在这儿创建的这个队列,只是创建了一个什么啊,只是创建了一个队列的选项。
02:14
能理解吧,比如说举个例子啊,我们雅安当中,通过我们自己的配置的,我们雅安里边有三个队列,比如说有A有B,有C,好,那这个时候呢,你就能够在DS当中对吧,相应的去创建一个A队列的选项,B队列的选项和C队列的选项,好那这样一来将你在将来呢,你在使用DS对吧,去调度任务的时候,比如说提交一个MR任务对吧?好,那你在调度MR任务的时候,你就能选了,对吧,你能选A,能选B,也能选C。对吧,你选谁,那这个任务将来呢,就会提交到哪个队列上面,能理解吧?诶其实说白了,你这儿队列管理只是能够维护一个队列的选项,供我们后边的任务去选择,对吧?那比如举个例子啊,假如我雅安上面只有ABC,结果在这儿呢,我给他创建了一个D队列,那你说这种操作它行吗?它不行,你这儿要创建一个D队列对吧?将来我们有些任务对不对?比如说我要把任务提交到D队列,结果你会发现雅安上面根本就没有D队吧,他在提交的时候他就报错了,那也就是没有这个指定的队列,它就会有这样一个错误,那说白了,队列管理只是维护了一个咱们这个队列的选项而已,不会影响到雅安上面的这个队列的配置,这个大家要注意啊,行了,那在这儿咱们需要去配这个东西嘛,咱不用对吧,因为我们现在雅安上面其实只有一个default队列,咱就不用配的对吧?这个一定要注意啊,好了,那完事之后呢,还有一点是需要大家注意的,就是这个队列的这个东西啊,他不是说所有的这个任务都会用,对吧,只有谁会用啊。
03:43
只有这些什么Spark map6对吧,那这些往雅安上边提交的任务是不是才会用到这个队列呀?对,你比如说我就执行一个简单的shell脚本,它需要指定队列吗?是不需要的,对吧?这个大家提提,呃,简单了解一下就行了啊好了,这是关于我们的第一个队列,呃,第一个概念就是雅安队列的管理,这个简单啊,咱不多说了,我们看第二个。
04:06
第二一个呢是租户管理。各位同学,租户管理,这个租户管理诶相对来说还是比较重要的一个概念啊,诶租户管理在哪儿呢?我们打开这个页面可以看一下,这儿是不是就有一个所谓的租户管理啊。能理解吧,OK,好,那这个租户的概念是什么呢?我这个需要给大家好好去说一说,因为有有的同学可能并不太清楚什么叫做租租户,对吧?来给大家解释一下啊,什么叫做租户呢?啊,其实很简单,这个租户指的是谁的租户呢?啊,这个给大家系统说一下啊,首先那我们需要先搞清楚一个概念,什么概念叫做多租户环境。多租户环境什么叫什么意思呢?诶,你比如说咱们的hi do集群,这其实就是一个典型的多租户环境,什么意思,很简单,你想啊,同学们啊,一个hi度集群,我是不是提供了这种HDFS的一个分布式存储对不对,还提供了一个雅安的这样的一个资源,呃,调度,呃,工具对不对,OK,那这是hi度op它所提供的一个功能。
05:09
没错吧,同学们,然后你要知道HDFS这个文件系统,包括雅安这个资源调度工具,对吧,那他们都是怎么样的?都是可以同时被是不是多个用户所共享的呀。能理解吧,同学,OK,你就说我张三可以使用嗨杜集群对吧,去跑任务,那我李四呢,我同时也可以使用嗨杜甫集群去跑这个任,那就而且张三和李四他们两个之间的工作是不是互不影响啊,对吧。能理解吧,是这个道理,相当于张三李四,每个人是不是相当于是只租用了我们这个集群当中的一部分资源呀,是这个道理吧,好了,那所以说那像这种能够同时为多个用户提供,哎,就是这种互相隔离的这种资源的一个服务,那我们称之为什么呢?就是一个多租户的服务。
06:03
诶,你像hadoop就是一个典型的多租户的服务。这一点咱们大家要给他搞清楚啊,好了啊,那咱们这儿的这个所谓的租户管理指的是什么呢?其实说白了,这儿的这个租户管理指的就是我们hi do这个集群的租户。啊,指的说白了就是这个hi do集群的租户啊,是这样的啊好了,啥意思呢,你想一下同学们啊,将来咱们这个dolphin together他需要干啥,是不是需要帮我们去调度任务啊,对吧?OK,所谓的调度任务就是什么呢?就是到点之后对吧,到时间之后它自动的去给你提交这个任务,能理解吧,那你说他提交他也是往哪提交。你比如说一个MAP6的任务,对吧,或者咱们的一个这个SPA任务,它也是往那提交,他也是往这个雅安上班,也是往hi度集群里边提交啊能理解吧,同学们,好了,那你想一想,那你要想往这个hi度集群当中去提交任务,你说你是不是得有一个身份?
07:00
能理解同学们,你你想啊,你你往这个牙就提交任务,是不是得有一个身份。能理解吧,你得用一个用户去提交吧,能理解吧,是这个道理吧,OK好,那这个用户对不对,这个提交任务的这个身份,那指的就是啥呢?就我们这儿所说的这个所谓的租户嘛。能理解吧,啊这样,因为你想啊,那我们比如说一个普通的真正的一个用户,对吧,张三对不对,李四王五对不对,这是不是相当于都是嗨度当中的一个一个的租户,能理解吧,好了,那我们这个BS他帮我们往开度集群里边去提交任务的时候,他也要有一个所谓的租户的身份,对吧。也要有一个这样的身份啊,这个大家一定要注意,那所以说白了啊,那咱们这儿的维护的这个所谓的租户,那其实就是干啥的,就是是不是将来往这个HDFS,或者是往hi do集群当中去提交任务的一个身份呀,对吧。能理解吧,啊是这样的,如果说你想一想,那我们dolphin sc对吧,如果没有一个租户的身份对不对,那他能够往我们的嗨度集群里边去提交任务,他提交不了对吧?所以这个调度他就没法做了,那是所以说在这儿呢,咱们需要去维护一些所谓的租户,那对吧,那这个租户在这儿呢,我们是可以创建多个租户的,对吧?你可以创建一个张三李四王五赵六,对吧?诶你可以创建很多租户,然后呢,你将来再去使用DS去调度咱们这个,呃,任务的时候呢,你可以选择对吧,你可以选你到底用哪个租户的身份去往我们的HDFS上边,或往我们的hi度集群上面去提交任务。
08:34
能理解吧,同学们是这个意思啊,这就是租户这个概念,说白了租户对应的就是一个一个的提交任务的用户,能理解吧,那将来呢,我们这个可以创建多个租户,然后提交任务的时候,你可以选对吧,选择你到底用哪个租户的身份去往我们的嗨度集群当中提交任务,是这么个逻辑啊好了,那这个租户在这边,咱们怎么去进行这个创建呢?诶,其实非常的简单,OK啊,在这儿呢,你可以直接点击创建租户。
09:03
对不对,点完之后呢,你会发现这块呢,让我们诶填两个东西对吧,一个东西是谁。一个东西是操作系统的租户啊,能理解吧,哎,说白了,这个操作系统租户。指的就是什么啊,就是一个操作系统当中的用户名,能理解吧,同学们,OK,好,那在这儿呢,你比如说我写一个张三,能理解吧,那OK,那将来呢,那我们在选择这个提交任务的租户的时候,对吧,你选张三好,那他就会用张三的这个身份去提交这个任务。啊,是这样的一个逻辑啊,这个大家要稍微的体会一下啊,是这样的,然后大家一定要注意的是什么呢?就是理论上啊,那我们这个租户它对应的是什么呢?是我们的,呃,这个DS的worker节点的用户。诶,为什么是这么说呢?诶因为很简单,大家想一想啊,你说我们这个所谓的这个,呃,这个提交任务对不对,是谁去谁去提交这个任务,最终最终肯定是worker去提交任务吧,就前面咱们讲过对吧,因为是到master会去解析一个flow对吧?呃,会解一个工作流对吧?解析完之后呢,会把这个具体的任务进行一个拆分,拆分之后呢,分到worker worker是真正执行任务的那个,诶节点对不对。
10:17
能理解吧,同学们,OK,好,那比如说在这儿呢,我要写一个张三的这样的一个租户,对不对?那将来worker是不是就得尝试着用张三这个用户的身份去提交这个任务啊,对吧?能理解吧?OK,好,那你说worker要想用张三这个用户的身份去提交这个任务,那你想一想,那你说worker所在的节点,它是不是得有这个张三用户才行啊?能理解吧,所以说大家应该是能够想明白的,那咱们这儿这个租户对不对,其实你要填的是什么,是worker节点上面的,哎,这个操作系统的用户。能理解吧,OK,好,那这时候大家可能就会想明白,想到一个点对吧,那你假如说我在这呢,比如我随便写一个,就写一个张三。能理解吧,那你这随便写一个张三,那你说这时候是不是可能会有两种情况,什么情况,一个情况就是worker节点可能有张三这个用户,那worker节点是不是也可能没有张三这个用户啊,对吧。
11:11
能理解吧,OK,好,那有这样的用户,OK,那我这可能就直接创建成功了,没有问题,那万一这个操作系统当中对吧,没有worker用户,那怎么办呢。对不对,我worker节点对吧,没有这个张三用户,那怎么办呢?诶怎么办,其实文档当中给出了咱们这个答案啊来咱们看一下。这儿已经说了啊,那刚才提到了说我们租户其实对应的就是worker节点上面的一个LIS系统的用户对吧?OK,那如果咱们创建的这个用户啊,创建的这个租户对吧?在沃克节点是没有的啊,那这时候他会怎么做呢?默认情况下它会直接报错的。能理解吧,那你创建咱们这个do这个这个租户的时候会直接报错的啊OK好,那我们还可以有有另外的一种处理方式,怎么处理呢?诶其实咱们可以修改一个这样的参数。注意观察同学们,那这个参数是什么呢?叫做worker点啊这个这个turnant对吧,然后呢,这个auto等于出这是什么意思呢?诶这个单词的意思就是租户的概念。
12:13
能理解吧?那这个参数的作用其实就是标明什么呢?就是表示OK worker是否可以自动创建租户。能理解吧,哎,就是work克节点是否能够自动创建租户,OK,如果这个参数咱们设为处了,OK好,那当你再去创建这个某个不存在的这个租用户的时候,对吧?你比如说这个租户我写了一个张三对吧,但是我worker间内没有张三用户,OK好,那这个时候呢,那这个worker就会自动的帮我们把这个用户给创建出来。能理解吧,同学们啊,是这样的,好了,那这时候同学可能会说了,那我worker节点,它这个worker进程能够自己创建用户吗?对不对,你要想创建用户,你你指这个指的可是操作系统的用户啊,对吧,你不得有root权限才行嘛,对不对,诶确实是这样的啊,OK,那这儿人家也已经说了,就是如果你把这个参数设成true的话呢,那必须得要求我们这个worker可以免密运行so do命令。
13:16
啊,是这样的,OK,好什么,其实说白了,这个说的准确一点,其实不叫worker可以免密运行啊,呃,指的应该是什么呢?应该是启动worker这个进程的用户能理解吧,他得具备这种免密诶运行速度的一个权限才行。是有道理吧,同学们,这个大家一定要给他搞清楚啊,OK啊好了,那也就是在这儿呢,呃,关于这个租户啊,咱们大家呢,需要注意的点,哎,就是我刚才所说的这些内容,OK,我给大家简单的总结一下啊,首先咱们需要搞清楚一一点就是什么叫做租户。什么叫租户啊,对吧,很简单,Hi多集群它算是一个可以给很多人对吧,同时提供这种资源隔离服务的一个服务,对吧,那所以他就是一个多租户的服务,那对吧,什么叫一个租户呢?对吧,只不管是哪个用户对吧,你只要需要使用这个海度集群,好,那你就是这个集群的一个租户。
14:09
那那能理吧,同学们就这么个逻辑好了,那我们这儿租户管理管理半天,你其实管理相当于就是啥,就是我们嗨,Doop当中的这个租户嘛,对不对,你在这儿呢,可以创建很多的租户,然后呢,我们将来提交任务的时候,你可以选择你想用的这个租户啊这样的哈,那这个租户具体对应的是什么呢?最具体对应的其实就是每个worker节点上面的操作系统的用户。就是每个worker节点上面操作系统的用户对吧?那你假如说我们这儿指定诶用艾特硅谷这个租户去运行任务了,那将来呢,每个worker对吧,就会用操作系统当中的worker用户的身份去提交你这个任务,它就是这么个逻辑啊,就是这么个逻辑,是这样的,好了,那我们在创建这个租户的时候呢,在这儿呢,我们要指定的其实就是操作系统当中的,诶指的是worker节点的啊操作系统的用户啊,是这样的啊好了,那你这个指定的用户,那我worker节点是不可能是没有的呀,对吧,没有的话,那那怎么办呢?诶没有的话两种处理方式对吧?没有的话默认直接就报错了对吧?好,那还有一种情况呢,你也可以不让他报错,怎么办?怎么办呢?诶,你把这个参数是不是设为处啊,对吧,设为处,那worker节点就能够自动的把你指定的用户创建出来。
15:20
啊,这样的,但是啊,这个前提是什么呢?前提是你这个worker对吧?哎,它得能够免密的运行修度命令才行,因为你这个创建用户需要root的权限嘛,是有道理吧,所以这块呢,大家一定要给他搞清楚好了啊,那咱们接下来呢,继续往下进行,那大家来想一想,你说我们这儿要不要创建一个租户呢?必须得创建,你没有租户的身份,你是没有办法去访问咱们这个hioop的,对吧?是没有办法提交任务的,这一定要注意啊,所以在这儿呢,咱们必须得创建一个,诶租户对不对?那在这儿呢,咱们创建谁,咱就写爱硅谷就行,对吧?我们的爱硅谷是不是在每个节点上面都有能了解吧,而且爱硅谷这个用户呢,其实也是我们hidoop当中HDFS的超级用户,对吧?所以说你用这个身份往hiop上面提交任务没有任何问题。
16:05
对不对,所以在这儿咱们写AT5就行啊,那下面呢,还有一个概念就是选择眼的队列,这个什么意思呢?啊,也是在这儿呢,你可以指定一下,就是你这个租户对不对,那他默认使用的雅安队列是谁?那也是将来呢,你你比如说你要去调度任务对吧,我只需要指定一个租户就够了,对不对?队列呢,他会用他这个默认值。能理解吧,就是这个意思啊,所以在这呢,咱们选择艾特Google用户,然后这个队列呢,选default就行了,然后我们点击提交。好了各位,那现在呢,咱们这个租户就算是创建出来了。好了,那大家到时候呢,也是创建一个这样的租户就可以了,比较简单,将来他就会作为我们往雅安上边提交任务的那个用户。啊,这个搞清楚啊,行了,那继续往下进行啊,呃,再往下呢,我们进入到下边一个小节,叫做用户管理,诶这里边有俩概念对吧,一个是租户,一个是用户,诶那这个用户指的又是什么呢?诶来看一下,呃,这个用户呢,在这儿呢,实际上指的是dolphin scheduler这个系统的用户,它是用来干什么的啊,主要就是用于登录到分盖。
17:11
对不对,OK也是啥意思呢,大家应该还记得吧,我们在访问这个doin star之前,咱们这儿是不是诶做过这个登录的操作呀,对吧?那在这儿咱们提到的这个用户管理,指的是这儿的这个用户,指的是这儿用的这个用户啊,OK,好,那他跟租户呢,没有太大的关系,这个一定要注意好了,那我们现在再登录进来。然后dolphin scar用户呢,它其实有两种的,哪两种分别是管理员用户和普通用户,OK,那这两类的用户有什么区别呢?来我们看一下文档当中的说明,哎,他说了管理员用户呢,有授权和用户管理等权限,什么意思呢?诶就是说你管理员用户你可以去,比如说创建其他的用户,对吧,或者是删除其他的用户,或者说给不同的用户授予不同的这个资源的访问权限等等等等,这是管理员用户的一个作用。
18:03
OK,好,那普通用户能够干什么呢?普通用户只能用来干活,干什么活呢?诶,你可以去进行项目的创建。对吧,工作流的定义,诶工作流的这个编辑执行等等等等,诶你普通用户诶只能干这个事儿。啊,是这样的啊OK,好,那同学们诶,大家可以来来看一下,就是我们当前所做的这个安全中心当中的相关配置,注意只能由呃管理员用户去做。OK,我们的一个普通用户是做不了这些操作的,那里吧,普通用户只能用来做项目的这个创建对吧,工作流的定义,工作流的定时调度等等等等,只能干这些事儿,这个大家要给他搞清楚好了,那大家想一下,你说我们现在要不要去创建一个普通用户呢?肯定得创建嘛,对不对,因为你当前的这个管理用户,你是没有办法去来进行这个工作流的定义对吧?工作流的调度的,这个一定要注意,所以在这呢,咱们需要创建一个用户对吧?那在这儿呢,咱们把这些信息给他填一填啊,首先第一个就是用户名,比如在这儿呢,我们就起一个艾特五五就行,当然你这个可以随便啊,张三李四王五兆六都可以,这个跟操作系统没有关系啊,好,继续往下走,密码呢,这边咱们就自己随便填一个就行啊呃,填一个密码就行了,我这个就不说了啊,用我这个之前保存的密码就行,然后再往下这块呢,你会发现你也能选一个租户对吧。
19:27
能理解吧,同学们,OK,也就是说这个是啥意思,也是将来比如说我用这个用户对吧,我去登录DS之后,对吧,那我提交任务的时候,我默认使用的租户是谁呢?诶,你可以指定一个你默认的租户。啊,是这样的啊,哎,这个大家稍微的体会一下,OK啊好了,继续往下进行,那下面就是队列对吧?这个队列其实在这儿呢,咱们可以呃,不用管它,用它的一个默认值就行,然后往下走,邮件还有手机号码,诶大家注意观察,你看我们这儿是不是需要写一个邮件,写一个手机号码啊,诶那我问一下大家,你说这俩信息是干什么用的?
20:04
这是干什么用的?很简单,这是不是就用来做告警通知的呀,对吧?你想想比如说艾特Google这个人对吧?他诶配置了一个这个工作流对不对,那你出错了之后,你不得给艾特谷谷发送告警信息嘛,对吧?那所以在这儿呢,你需要留一些联系方式对吧?也用来接收告警通知啊对不对?那在这儿呢,你会发现这个邮件咱是必须得填的,对吧?那在这儿呢,咱们先随便填一个,那至于具体怎么填,后续我再给大家详细的说,在这你可以先随便填一个啊,比如说咱们填一个啥呢?呃,比如说你就来一个叉叉叉叉叉对吧,然后后边来一个艾特。呃,艾特啥哦,qq.com啊,这个你还不能随便写啊,这个必须得满足这个邮箱的格式才行,因为他会做正则校验的啊,是这样的,好了,那这个填上手机号码呢,可以不填,OK,好,那这样一来的话,咱们这个用户就算是创建成功了,诶你会发现啊,你看咱这个用户现在就俩了,对吧?Admi是原来的国照用户,然后呢,爱硅谷是当前的一个普通用户,诶那现在呢,我们去做这些安全中心的配置的时候呢,用admi用户,将来咱们这些配完了对吧,我需要去跑工作流了,到时候咱们再切换到艾特硅谷用户,然后用用它去做这个大家一定要注意啊,行了,那这儿完成之后呢,我们再继续往下走,再往下呢,我们需要讲的是什么,是这块啊呃,这个是啥?咱们简单看一看,是告警实力和告警组管理。
21:26
诶,这个又是什么呢?诶给大家简单的介绍一下啊,注意观察,你看这是不是有告警组管理这块是不是有这个告警实例管理啊对吧?好了,那这俩概念首先给大家明确一下,都是跟什么相关的,都是跟告警相关的。能理解吧,这个DS调度工具对吧?这个告警是不是非常关键的一个功能对吧?这俩都是跟告警相关的啊,我给大家先简单的介绍一下这俩概念啊,咱们现在先不细说,后边我们会有一小节专门演示这个怎么去做告警啊来咱们先看一下这俩简单的概念,先说告警实力哎,跟告警组之间的关系,诶首先诶,一个告警组里边是包含多个告警实例的。
22:06
能理解吧,OK,你看这个告警实例又是什么呢?你点一下,点完之后你就发现这个告警实例当中呢,我们是能够去选各种各样的插件的,对吗?诶这里边能配置什么插件呢?诶能配置大家所熟悉的,比如说微信对不对,飞书电子邮件对吧,钉钉,诶这个slack等等等等,是不是能够去配置这样的一些所谓的告警插件啊,对吧?其实这里靠警插件指代的就是就是咱们这个告警的媒介嘛,对吧,就是你通过什么东西给外界发送信息对吧?比如举个例子,在这儿呢,咱们填写这个email。对吧,填完email之后,你发现这里边你是能够去配置这个收件人等等等等,能理解吧,OK啊,也就是说一个告警实例我能够对应一个什么,一个告警实例是不是能够对应一个告警方式,对吧?那在这个告警方式当中呢,你需要指明你这个呃,就是告警信息的一个接收对象啊,对吧,你就是说白了你发给谁等等等等,这是不是就是一个告警实例这块需要完成的配置工作呀,对不对?好了,那完了之后呢,一个告警组里边呢,是能够去包含多个告警实例的,对吧?你看点完之后,这儿我是不是就能够去选择告警实例了。
23:16
对不对,诶但是呢,我我我我这边呢,其实咱们没有创建告警实例对吧,所以这块目前是空的啊好了,那这就是告警组和告警实力的一个对应关系,好那将来啊,你比如说我们去调度的时候,对吧,我们需要去进行告警对不对,那我们到时候只能选啥,你只能选择告警组。能理解吧,你只能选择OK,你这些告警信息发给哪个告警组能理解吧?OK,好,那这样一来出了问题之后呢,那信息就会发往这个告警组下边的所有的告警实例,能理解吧,这个大家搞清楚,你比如说我这告警组里边有三个实例,分别是微信钉钉,还有这个电子邮件对吧,里边呢,你配置的这个收件人的,比如说都是同一个人,对吧?那这个出问题之后呢,它相当于就会怎么样呢?会通过这个告警组里边的所有的告警实例给这个人发送信息,对吧?你既有微信又有钉钉,又有这个电子邮件狂轰滥炸,对吧,直直到给你吵醒为止啊,就这个意思啊,这个大家理解一下啊,好了,那这就是咱们告警组和告警实力这两个概念。
24:18
啊,其实不难理解啊,好了,那这俩东西咱们暂时先不用配啊,等后边咱用到的时候再配啊,来咱接着往下走啊,大家再坚持一下,马上就完事了,再往下呢,就是关于这个worker分组的一个管理了,来咱们现在一起看一下。这个worker分组管理其实也非常的简单啊呃,在这儿呢,前面就给大家讲过,就是do scar当中呢,我们worker是可以是不是分组的呀,对吧。能理解吧,同学们,那就是我多个worker是可以属于同一个组的,那咱们在最开始布置这个DS的时候,咱们是不是当时就指定了,哎,我们是不是,诶每个worker我们当时都是让它属于同一个default组啊,对吧?这个大家应该还记得对不对?所以你看咱们现在是不是有一个default组啊,里边呢,是不是包含了如下三个节点对吧?104 103 102是不是都在这个deft组里边。
25:06
那对吧,那这时候呢,其实我们还可以再去创建新的这个worker分组啊OK,你会发现这个worker组比如随便写一个,比如就叫test,然后里边呢,你会发现你是能够怎么样,是能够在选择任意的这个worker节点的,对吧。那要等于OK,也就是你这儿你会发现啊,那咱们这是不是同一个worker是可以属于多个组的呀。没错,你看我现在每个worker是不是都属于deff的对吧,那我是不是还可以再创建新的分组,对不对,我还可以再选择,诶咱们这里边儿的worker对吧,也就是一个worker是可以属于多个分组的。这一点大家要给他搞清楚好了啊。那这就是关于咱们这个worker分组的一个配置方式,OK啊好了,那这个worker分组到底有什么使用场景,这个我后边呃,涉及到的时候,我再给大家去详细的说,暂时咱们先不说这个事儿了,我们就只需要知道啊,就是说一个worker可以属于多个组,对不对?那完了之后呢,将来我们去调度任务的时候呢,我可以选择到底有哪个组的worker去执行我这些任务。
26:09
啊,咱们可以实现这样的一个效果啊,是这样的啊,好了,那这个work克的分组啊,咱们除了可以在这儿进行调整,还可以从那儿调整呢,还可以去修改我们的这个worker的配置文件啊,怎么去改呢?很简单啊,就在这儿呢,我们想把这个102这台节点的worker对吧?诶,我给它加入到另外的一个分组当中,那这个怎么去加呢?很简单,那你就来到102对吧?来到102之后呢,我进到康复目录,我打开这个worker的properties配置文件打开,打开之后你注意观察,但咱们这里边是不是就有一个这样的参数,来往下翻,往下翻叫做worker.groups对吧?那这个参数指来的是什么?指的是不是就是当前102节点的worker所属的组啊,对吧,你会发现默认它只有一个啥,只有一个default组对不对?你比如说我现在呢,想给他再加入到test组,怎么加,很简单,是不是这么配就行,那你把加个逗号后边跟一个test,那现在呢,这个worker呢,就会属于两个组了,也是一个是default组,一个是test组。
27:06
能理解吧,那相当于跟跟我在这儿去配是不是一样的,对吧,我这加一个T的,完了之后呢,这儿来一个102对吧,那是不是跟这个配置方式是一样的效果呀,对吧?这个大家体会一下,两种方式都行,诶这是关于这个worker分组的一个管理,比较简单,咱们就不再多说了,那暂时呢,我们没有这个,没有这个呃,创建work克分组的这个需求,所以我们就不用管了,用默认值就行,来咱们继续往下走。再往下呢,这儿还有一个非常重要的概念啊,这个概念呢,叫做环境管理,诶这个环境管理呢,咱们可能一两句话说不完啊,这个时间就太长了,咱们这样吧,先休息会儿吧,同学们,咱们休息15分钟,然后下节课,哎,我们再去说这个环境管理啊好吧,来来,视频我停一下啊。
我来说两句