00:00
好,下面呢,我们先讲这个第四章主题班的实战啊,也是案例的一些实操哈,呃,讲完之后回过头来我们再讲3.3 3.4。3.5啊。这样你对他的理解呢,会好很多哈。来看,首先搭建的是分布式安装部署啊,这个就是真正的开发的时候,你至少要搭三台主机。边的服务器。继续啊,那比较简单了,在嗨动102103104上三个节点部署主keep本。啊,集群规划一定要清楚啊,提前要去规划一下到底在哪几台服务器上去部署主。再往下呢,是解压安装。解安装啊,他一解压刚才已经做过了是吧,然后之后呢,同步这个内容到拍103104有。XYC啊同步过去。那先把这个步骤做了哈。
01:00
接出来。来到这儿,来到这儿呢,进行一个同步,XYCK。这样就搞定了,搞定之后来到英三看一下。19了。杨老师呢?这样都同步过来之后,那下面继续。接下来呢,是配置服务器的编号啊,你要对这个三台服务器。分别给他一个服务器的编号啊,这里面呢,我们给一个二,给个三给个四。因为是102嘛啊,这是103,这是104啊。一个唯一的标识。把这个唯一标识呢,呃,还有点小麻烦啊,什么小麻烦呢,要将这个唯一标识放到ZKD的,也是我们存储数据的这个地方。
02:02
然后在里面创建一个ID。这么一个文件。在创建这个MYID的时候啊,呃,好多同学之前是用这个notepad加加啊去打的话。那容易出现这个乱码哈啊。最好是通过这个命令行去操作,那这个乱码就不会有了。呃,之后呢,是编辑这个麦ID在每个文件里面。我比如说我这个当前是102这个主机,那我就写一个二啊。在103上呢,那我同步过去之后变成三变成四这一块这个ID啊啊,往往是其他班呃,学生在开发中这个出错了,因为。他就同步过去之后啊,他就不管了。那导致的结果是什么呢?哎,每个顶上都是都是。啊,我不知道你们对这个二为什么这么亲是吧?这要注意哈,来,我们自己来做一下。来到102上。CD图对吧。CDJK。
03:01
来到这里面创建一个文件叫MYID。啊,这个名字必须是这个名字啊啊。然后呢,VYD进来,将二输进去。但是这个二和345,这个你可以自己改啊,这个没关系。好,搞定之后同步。这个SSC。这就要分发了,分发完了一定一定要注意去这个103和104上去改啊。JK。把这个二呢变成三。但它是唯一的标识啊。有了的话,那个机器就乱套了。M。OK,那这个MYID我们搞定,那下边的话就到了配置这个做点这个文件。
04:07
这个文件里面之前我们改过什么。路径对不对,哎,对的电压啊,这个我们改过,那如果是集群模式的话,还需要加上这个信息。这里面是叫234 234是不是我们刚才。写的这个MYID234啊,哎,这里面你的MYID里面写的是什么,那对应的这个位置就要写什么。这个是一个数字表示的,这是第几号。这下边有对应的参数解释啊。那下面这个。是这个服务器的IP地址写什么呢。是表示的哈,这个B呢,对应着这一段啊。这个A呢,表示对应的是这个。
05:01
这个C呢,对应的是这个端口号,这个D呢是对应的这个端口号,那么A呢,刚才说了是这个服务器的第几号服务器,那下面这个对应的就是。服务器的IP地址啊,或者。属于名称啊都行,那再往后呢,是。CC呢,是这个服务器基金中leader服务器交换信息的端口。也就是说,Leader与follower之间进行通信的一个端口。他们通什么信呢?是不是有副本啊,哎,这个端口号是传递这种数据副本的信息的,那么还有一个3888。那也是他俩之间通信的,只不过这个传的是什么信息呢?选举。能懂吗?这是两个事儿啊,一个是选取信息,一个是这种数据的往来啊。啊,这里有啊,这是。呃,交换的数据信息,那另一个呢,是leader挂了之后,他们之间传输的选举信息。
06:07
行,那下面呢,我们来做一下啊。来到102。所以说CD。YM中进来。进来之后,首先这个电不用我们改了,那来到这个文件的末尾。将那个配置信息拿过来。那现在呢,就是当前啊,这个服务器的这个编号234。之后呢,IP地址开通102103104。然后端口号也是和之间正常通信的号,2888。那么leader与之间啊。或者说与风之间选举,选举的时候啊,选老大的时候用的是3888。
07:07
搞定之后别忘了。分发,分发的话是做。这样就要同步过来了啊,为了这个安全起见,确认一下。能过来吗?说的吓我一跳。这不过来了。好了,你25块没了。行,那这个呢,就同步过来了啊,同步过来之后,那下边剩下这就简单了,启动。组这边啊服务。然后查看这个服务箱的状态啊,再往下呢,是。你就可以关闭它了啊,可以查看,可以关闭,那启动服务,刚才我们说起过呀。来到这儿。
08:00
B。Start。什么时候加什么时候不加的。这个服务器的时候是不是有啊,客户端是不加吧,啊对OK。GPS发现启动起来了吧,好,那我再看哈。启动起来了吗?整个集群现在属于正常状态吗?是属于安卓状态啊,因为目前是三台服务器。对吧,只有一台启动起来。到了半数以上吗?没有,他能工作吗?哎,不能,好来到这儿。B JK serve。启动。GPS启动起来了吧?是不是到了半数了?那理论上谁是老大?老大好,查一下。
09:04
是不是leader啊leader,那你再回来看。是不是擎起来了,哎,整个基因上要求是三个节点啊,那现在呢,已经启动起来两个了,一个是二,一个三,那么二呢变成了,后三呢变成了。啊,那他你没起来是不是也能正常工作,OK,那么来到幺零市场。CK了。那你猜这个104是。老大还是flower。是不是后啊,这就是他的相应的一个选举机制哈,啊,但是呢,有些同学在自己的设置环境,环境设置环境当中啊,有可能。啊,这个你你会认为这个leader选举的跟我这个半数机制不一样啊,啊因为什么呢?因为你的机器有可能。速度比较慢。
10:00
懂吗?哎,因为它需要一个通讯的时间,选举呢也需要一个通讯的时间,哎,你那个机器呢,比如说你起104的时候。很快啊,104瞬间起来了,103还在那挂着呢,那可能104就变成了。这个能懂吗?包括你这个啊,某一个节点挂掉之后。然后你退出再重启,这个也会影响他的一个选举啊,那就是变成了另一套的选举机制了,目前这个半数选举机制,只是他启动的时候啊,都是一个一个节点往上增加,是这样的。如果中半途你这三个节点有一个退了,退了我又起来。那是不一样的哈,这个全景其实就变了啊。OK,这是整个集群的一个启动。
我来说两句