00:01
好,那接下来我们进入到这个阿兹卡班部署的第三一个步骤,也就是web server的部署和配置啊,那按照我们前面的规划呢,我们web server需要部署在海度和102这台主机啊,那现在呢,我们已经将这个阿兹卡班的web server,哎,解压到了我们这个海豚102这台主机,对吧?那现在我们进入到阿兹卡班,然后呢,哎,杠,Web这个路径下啊,那它的绝对路径呢,是这个,那OT model阿兹卡班阿兹卡班外B啊那现在我们来看一下啊,阿兹卡班web server需要我们去做哪些配置,在这里边我们需要修改两个配置文件啊,一个呢是关于阿兹卡班这个呃,进程啊,它相关的一些参数配置啊,我们要改的配置文件呢,是阿兹卡班点purpose,那呢,另外一个文件啊,需要我们去修改的啊,是啊,阿兹卡班杠users这样的一个XM文件。这个文件呢,是阿兹卡班web server管理用户需要去使用到的一个文件啊,这是我们要修改的两个文件啊,我们逐一修改,呃,这里边我们先修改阿兹卡班点PU文件啊,那同样这里边需要修改的文件呢,我们做了这个标红的处理啊,那现在把这个诶文件呢,我们给他盯一下,然后呢,找着他去修改一下。
01:20
啊,放在这儿。来,我们现在进到诶阿兹卡班web的com目录,然后打开阿兹卡班,点proper文件,打开之后呢,我们给它加一个行号setu,好,这里边首先我们要改的第一个参TR仍然是这个市区啊,因为我们阿卡web server跟ex server它俩是相当于是独立部署的啊,单独部署的,所以说两个地方的时区都要修改一下啊,那我们要改的仍然是第七行。来,把这个默认的时区改成A上上海asiaa,然后呢,大写的上海好搞定,那下来我们要改的第二个参数呢,就是跟数据库相关的了,我们直接往下翻,呃,找到第41行,第41行我们需要将主机名改成哎,海度哎,102,那接下来呢,我们需要将诶用户的密码改成六个零。
02:12
好,那现在我们就完成了数据库相关的配置了啊,然后再往下我们还有一个参数呢,需要去配置啊,需要去配置哪个参数呢?就是诶这个。啊,就这个参数,那当然呢,也其实也就是谁,其实也就是咱们48行的这个参数啊,就是它啊,那我们先可以简单看一下这个参数我们做了什么样的修改啊,这里面参数呢,我们实际上是将这个参数值当中的这个,呃,Minimum free memory这样的一个值给它去掉了啊,对吧?啊,那接下来简简单解释一下这个参数是干什么用的,以及我们为什么要把这个参数给它去掉啊来我们先看一下这个参数名。那参数的名字呢,叫做阿兹卡班,点executor select,然后点filters。啊,那直译过来就是什么?就是if cut选择器的一个过滤器对吧?啊,或者叫一个过滤机制啊,一个过滤机制啊,那这边给大家解简单解释一下啊,大家也看到了啊,下边的这些参数是什么时候才需要去配的呢?是我们在多exor啊模式下才需要去配置参数对吧?那我们现在恰好就是多模式。
03:19
啊,恰好就是多ex模式啊,那多ex模式它这儿有什么需要特殊注意的地方呢?实际上是这样的啊,因为我们现在呢,有一个web server,有多个ex server,那假如说我们现在有一个任务呢,交给阿斯卡班去调度了,那。像假如现在已经到了这个任务的执行的时间了啊,那这个任务现在需要执行,那谁去执行这个任务呢?大家都知道是EXQ去执行任务,但是我现在呢,有三个。啊,那所以说阿斯卡班呢,需要从三个当中挑一个出来去执行我们的任务啊,那他挑选的机制是什么样的呢?有这样的几个机制啊,我们可以看一下啊,第一个呢,是static remaining flow size,这个是什么意思呢?这个相当于是啊阿斯卡班的web server呢,会根据啊根据什么,会根据我们每个ex啊,呃,目前他这个排队的任务数去决定,哎,我的任务分给谁啊,那肯定他会选择一个排队任务数最少的一个去执行当前这个任务。
04:21
啊,OK,这是一个机制,那第二一个呢,哎,这儿呢,会有一个最小的空余内存的一个限制啊,这个值默认值应该是六个G啊,应该是六个G啊什么意思呢?也就是说,假如说我现在的三个ex当中啊,有一个ex它的呃,目前的哎free memory空余内存目前已经不足六个G了,比如说只有三个G,那OK,那这个呢,就会直接被排除掉。啊,相对会有一个最小内存限制啊,那再往后边呢,是一个CPUCS,也就CU的使用情况啊,会选择这个CPU啊,这个使用率最低的ex去执行当前任务。好,那是这样的啊好,那这边因为minimum free memory这个最小内存限制,它默认值应该是六个G,但是我们现在因为是呃学习使用111套集群,我们是呃虚拟机啊,然后我们每台哎这个服务器啊,每台主机它的这个内内存,它的总内存啊都不足六个G,那所以说我们这边如果说保留这个参数的话,会导致我们的任务呢,没有呃办法去执行啊,所以在这边我们为了保证啊咱们这个呃演示的效果,所以在这呢,需要将啊minimum memory这个参数呢给它去掉啊。
05:34
当然在实际的生产集群当中呢,这个参数呢,就可以保留啊,可以保留就不用改了啊好了,那这个就是我们呃阿兹卡班呃它的诶web server我们需要去修改的这个诶proper文件所有的内容啊,改完了之后给它保存退出啊,那这个文件改完了,它改完之后呢,我们紧接着还得再往下进行啊,我们还得再修改一个呃阿兹卡班哎杠users.sm文件啊注意这个文件是干什么用的呢啊,它是阿兹卡班web server用来做用户管理的一个文件啊好,我们先打开这个文件啊,先去看一看它里边的内容啊,也在当前的康复目录下,我们进到阿兹卡班,然后杠users.sml文件啊打开打开之后呢,大家能够看到啊,这是一个啊插面文件对吧?啊,里边呢,是有各种节点啊,我们可以简单看一看啊,它的最外层的负节点是什么?是阿斯卡班杠users,然后在在它里边有什么呢?有user节点,有肉节点啊,然后肉节点里边呢,有一个属性叫做per。
06:35
啊,那这些都是什么意思呢?啊在这边呢,给大家简单的来解释一下啊,啊这个文件呢,其实就是用来做用户管理以及这个权限管理的一个文件啊,其实结构呢,相对来说还是比较清晰的啊啊那把这里边的几个概念给大家提出来啊,首先我们先说一个概念叫做用户,也就是user啊,这个大家也很熟悉,就是我们一个一个的用户啊,那第二一个概念叫肉啊肉肉直译过来是什么呢?是角色啊,是角色,那再有一个概念叫做permissions permision就什么意思,就是权限的意思。
07:08
啊,就是权限的意思啊,我们先从权限说起啊,所以权限呢在这边啊,主要就是什么呀,主要就是哎,对我们某些这个资源的一些读权限呀,啊或者是写权限呀啊等等等等是这样的,比如说我们这儿呢,有读权限,有写权限啊读权限和写写权限啊那这个肉是什么意思呢?啊肉肉咱们刚才提到的是角色对吧,这个角色其实可以啊用它对应到什么,对应到我们,嗯,真实的实际的工作过程当中的那个职位。啊职位你比如说我这里边呢,有开发人员,比如说有哎,或者有什么其他的一些测试人员等等等等啊不开发有测试,这是不同的职位,那在这边呢,就可以对应到不同的肉,不同的角色啊,会有不同的角色啊,那这个角色跟权限之间有什么样的关系呢?
08:01
那也就是我们的哎,肉和permission之间有什么样的联系呢?诶可以这样去理解啊,就是我们的一个肉或者一个角色啊,它是拥有某些特定的权限的,你比如说我们的开发人员,开发人员呢,我们要求啊,它同时具有呃,对我们这个呃各种资源的,比如说读和写的权限。啊,那比如说测试人员,测试人员我可能只需要有,比如说像举例子啊,可能只需要有读的权限,对吧?啊,只有读的权限。啊是这样的啊,也就是说在这边呢,我们可以这样去理解,就是一个肉啊,它其实相当于是一系列权限的一个集合,相当于是啊,就是一个肉可能会对有一个或者是多个权限。啊,这是大家需要搞清楚的啊,啊,那再往上呢,就是一个呃,User啊,一个用户,那一个用户呢,他是不是应该是属于某一个角色呀,对吧?啊某一个角色啊,比如说张三哎是一个开发人员,那李四呢,是一个测试人员,是这样的,也就是阿德卡班呢,就是通过这样的一个哎关系去做这个用户和权限管理的啊比如说我们在这儿呢,想创建一个我们自己需要去使用的管理员用户,那这个应该如何创建呢?其实很简单,我们可以参照他这给的我们的一个例子啊,比如说我们拿到这一行,拿这一行之后呢,我们给它复制一下啊,来给它粘在这个位置啊好,我们调整一下这个格式。
09:22
好,那在这边我们首先呃看到这个user里边呢,有三个属性啊,一个是username,一个是哎,Password,还有一个是Rose,在这里边我们先改user username,我们把username呢,给它改成我们自己的一个用户名,哎,比如说艾特硅谷啊好,那密码呢,我们也给它改成,改成也改成,呃,比如说123456,这个当然自己随意啊,自己随意,后边这个Rose呢,Rose什么就是这个用户呢,他所属的角色,当然这个角色呢,可以属于一个角色,也可以属于两个角色啊,那这边比如说我们就是管理员角色啊,那下边是不是有一个肉,它的属性名里边,它的属性当中有一个name就叫adin啊,对吧,那这边我们就指向这个min,也就是我们爱特硅谷呢,是一个管理员用户啊,那管理员用户他的权限是什么权限呢?是管理员权限,也是拥有所有的权限,最高权限。
10:12
好了,那这样一来我们自己的一个,哎,超级这个相当于管理员用户,我们就创建好了啊,那后边我们去使用阿兹卡班的时候呢,就可以使用这个爱硅谷用户去登录阿卡本了啊好,那这个改完之后,我们shift z z点击保存。行,那这个文件我们也就修改完毕了,好,那我们阿兹卡班web server所需要改的配置文件呢,就都改完了。这时候呢,我们就可以去呃启动阿兹卡文web server了,好,阿卡文的web server去启动的时候呢,诶跟阿兹卡文ex server一样,我们也是必须得进入到哎102的这台节点的,哎,OT Mo,阿斯卡班阿斯卡班外B路径啊,为什么要进到这个路径去启动呢?仍然是因为啊,它的一些默认参数使用的是相对路径啊OK,那这个是大家需要去注意的一点啊,那现在我们进到这个路径,使用这个start web命令去启动web server。
11:07
好,那现在我们CD点推到上级目录,那现在我们所在的路径就是要求的路径,那现在我们执行b start web,而停呢,肯定就是shut档啊沙子当好,那现在我们四点的Y吧,然后直接回车走。啊,那现在我们GPS一下,GPS之后呢,就能看到现在我们已经出现了一个阿斯卡奔web server这样的一个进程,对吧,那到底有没有启动成功呢?这时候我们可以尝试去访问一下阿斯卡文WEB42给我们提供的一个工作界面啊,这个界面呢,就是海度102,那逗号呢,8081啊现在呢,我们去访问一下,嗯,CTRLC啊,我们打开一个浏览器。哎,CTRLV直接回车啊,如果说我们能来到这个界面呢,就说明我们的阿斯卡文web server就已经启动成功了啊,这时候呢,我们可以呃尝试的去登录一下啊,因为我们刚才自己创建了一个管理用户,用户名呢是艾特诶硅谷,然后密码呢是123456,我们点击log in。
12:06
好,那现在呢,我们就登录进了这个阿兹卡湾这个这样的一个工作界面啊,那我们后续的阿兹卡班的使用,哎,都会在这个工作界面进行啊好。
我来说两句