00:00
大家好,欢迎来到雀月堂,今天我们来讲多克斯W的集群搭建和基本操作,我这里准备了三台机器,一台manager,两台worker,先把这屏幕清理一下。首先呢,我们需要在manager上面初始化,这个都WM的一个集群,It看一看,给你帮助使用这个命令进行初始化。科比来。输入IP,这台主机的IP1.117,好,输入完之后,它下面就展示了一个这样的话,什么意思呢?就是叫你在worker节点上把这句话运行上去,那么我们copy一下。
01:09
全体直行第二台机走好,请理一下屏,查看一下no ls就是查看现在有几台机子在这个集群之内,现在是三台,呃,这个名字没改过来啊,一台manager,两台worker manager,这个是leader,就表明它是主导者,也就是领导者,机器都是一个active可用的一个状态,那好,我们来看一下ow给我们开始创建了一个什么样的网络啊,大家看除了这个之前我们增加的那个自定义的一个API网络。那么现在多我。
02:09
给我们增加了一个blocker GW bridge跟一个inre,这个in Grace网络之前也讲过,它其实就是给我们需要暴露端口的应用服务进行一个负载均衡的一个网络,只要说比如说N暴露一个八零的端口,那么你有三台机器,那么它首先会经过这个in Grace网络转发到这个啊,这个bridge这个网络。那我们现在来创建一个定义的一个网络,嗯,D就是一个刚刚这个driver啊,大概就是这么个意思,刚driver啊,Overlay,基于overlay叫什么名字呢?就叫MYW,好再查看一下network as,现在已经有一个自定义的这个网络,好我们基于这个网络去创建第一个W应用service,它的语法是service create,那先刚刚哈看了一下它有哪些命令。
03:36
比如说这里的刚刚host name,刚刚name,刚刚network都是我们经常会用到的,还有这个副本上节课也呃重点讲了这个re publish,就是公开的端口是什么,还有一个这个restar的一个策略,还有一个它的安全性问题,好,请一下屏,我们来创建repl,等于几呢?创建两个吧,然后创建什么呢?就叫。
04:11
M等于这个八杠P-P80801点,端口里面是八零,然后运行M,这个好稍等啊,刚刚network指定一下网络叫什么呢?就叫我们刚才的叫MYSWN好走。好,我们查看一下多克,嗯,没有运行起来,好,我来查看一下,因为什么刚才看一下哦,这里有太多容器了哦,Sorry,我记成之前的,我们其实在SWM里面应该这样看,Local service serve啊,现在有两有一个服务NX运行了两个副本,它已经跑起来了,Book service。
05:21
PNG小了一个啊,那么其中有一个副本跑在了WORKER2,一个跑在了manager上面啊,这里运行起来了,其实我们刚才多克PPS应该是可以直接看到的哦。可能它反应有点慢了,现在这里启动起来暴露的是八零端口,那么我们可以在manager上面创建这个服务,能不能在work上面创建这个服务呢?我们来运行一下,看下,找到这一行copy。
06:14
大家可以看到这个返回的这句话,这个节点不是一个管理者,所以他不能执行他这个管理的命令,那么如果我们现在想让这个118和119上面这两台worker啊,去执行这个manager这个命令怎么样呢?那没办法,只能说自呃自己变成那个manager,要不然就是使用不了这个命令,我们可以看一下上节课讲的那个一个架构,比如说这张图,好sorry,你看一下这里有多台manager,就涉及到它的一个高可用啊,Manager也可以做worker,所以我们可以让它很简洁的变成一个高可用的一个架构,好,我们来执行一下命令啊,直接在这一台上面使用。
07:10
W,嗯,稍应该是Mo work1,嗯,错了,哦,Sorry sorry not,应该是not节点not。找不到物品,我们来看ER not。怎么两台都是WORK2啊,看一下这里哦,我在克隆机器的时候忘记进行机器改名了,那我们这样这里执行不了的话,那就这样把这个copy下来。ID,那么现在来查看一下nos,看到没有,现在这一台WORK2变成一个reach a,一个预准备的一个状态,也就是说这个leader死了的话,他就会变成一个leader啊,那么他们现在是一个评级的一个作用,这个呢,就像red里面的一个哨兵,比如说一个master挂了,然后他们下面的那个呃,Note就升上去了,就像你呃,你的上上司离职了,然后你就补坑补到上面去了。好,那么我们现在把第二台机也升上来查看一下,然后。
08:57
那好,我们现在到这个另外一台master上面运行一个啊some的应用cat暴露端口八零啊8800也可以8080里面,然后叫3K。
09:23
走起好来,查看一下,走看一下。已经运行起来了,来看查看一下详细信息。运行13秒之前都跑在两台机器上面哦,因为我可二重零了,看不出是不是,呃跑在了分别跑在118和119上面,我们就用多看一下,那么是这里是一台,咱们cat这里看一下,这里一台就是分别跑在了两台上面,那么我现在想要扩对那个他们开的容器进行扩展水平扩展怎么办呢?然输入do service。
10:28
个等于几呢?等于三,所以咱们看,嗯,哦,语法错了,Sorry,这个等于号应该写在后面,等于三已经三个了,我们来查看一下。有点卡,稍等一下清下屏吧。
11:09
怎么有点卡?走起,现在他们有两个副本已经运行起来了,第三个我们看一下查看一下详细信息看。好,显示都运行起来了,还在运行在呢,第一个节点上面service,嗯,这里的反应有点慢,算了,先不管它,下面已经运行起来了,好,Tom get也跑起来了,N也跑起来了,那么上节课我们讲到,哦,先说这个ER,上节课讲到,呃,暴露的端口会绑定这个ince这个网络进行负载均衡,那么们看一下它到底是不是一个负载均衡呢?首先我们去更改一下NG的页面。
12:30
看一下ngina在这里docker X把这个名字copy下来,Yes,哦,我记得好像是MY,不对,She,我看一下HTML。
13:03
啊,不记得了,就简单点去一题习一下,看一下,看在哪里呢。Default。这里。更改一下它的index页面,我们看一下有没有这个VI乘以0DMF,没有那就是用E吧,啊,NNXT,然后看一下index index in one in。
14:29
先清一下平台啊,看一下X,看it走进这个NG1里面。对,CD刚才哪个目录来着啊对。自copy to cat。
15:15
好,我们现在退出一下,嗯,看一下怎么展现它的负载均衡,进入另一个容器com,啊it,把这个口比下来,输入CL。N这X2121,这就是负载均衡,那知道了负载均衡是怎么样的,我们来看一下啊呃,如何滚动给你更新这个容器,我这里提前拉好了一个升级版的一个NG,那我们输用命令进行更进一下,先先进一下屏吧,Update刚刚image等于谁呢?等于这个。
16:25
先是镜像,但是服务名哦,这是因为我我把那个服务进行了一个降级,所以他要在主节点上那样那边操作能copy过去。好看一下。
17:07
现在替换。第一个跑起来了,第二个也跑起来了。看一下是几个N容器,两个那么好,我们去访问一下CH。192.19829是这样一个N,这就是服务的滚动更新,如果呃想回滚怎么办呢?Of that update back刚back。
18:02
那么看一下service啊,P SN shut down ready,再看一下。交钱再来看一下,好,发我一下看好已经回滚了。那我们看一下还有其他的什么命令,Service great,尴尬。嗯,他有些命令没有列出来哈,其实我这里做了一些笔记,比如说嗯,比如说这个ACFCPU分配多少个CPU分配多少内存呀,这是一个资源分配的一个命令,但是呢,如果在不知道应用程序需要分配多少的话,建议不要用这些命令,比如说节点怎么降级啊,升级啊,这些笔记我都有放在这里,然后滚动更新的一个策略,我们刚才直接很简单的使用update image,现在这个是updateline,就是它的一个策略,多少秒。
19:27
间隔多少秒去更新,每次更新多少个,这里比如说查看它的详细信息哦,还有一些挂载的一个命令。好,这节课就讲到这里,谢谢大家。
我来说两句