00:00
呃,先来看第一个,那么咱们这个副本,一说副本它主要作用是不是,其实主要是帮助数据丢失啊,做备份的对吧?那所以说呢,咱们现在这里副本最主要的目的是保障数据的高可用性,注意啊,是数据的,不是服务的对吧?其实咱们说保障这个高可用性呢,那有两方面,一个呢,就是服务,就这台我这个挂掉,对,然后那天呢,我顶上去,比如说咱们active以及呢,我的三拜的这种形式,那另外一个呢,说保障数据的高考运行就是什么,就这台数据丢了,我另外一台数据呢,我可以给你,对就有备份啊,有备份对吧?那我现在这个副本大概的执行过程什么样的呢?来看它的原理,对吧。来看它的原理,首先第一个,那么在这呢,这是我的客户端,然后呢,我让咱们现在A这个肯定号什么呀,去写数据,对那A写完数据之后呢,那大家想一想,咱们现在呢,在这里我要想去实现一个副本,比如说我现在想在B的机器上,那么也有,那他是不是得知道我现在A有数据需要同步了呀,对吧,那么咱们现在他怎么知道的呢?他记住谁呢?那要不然就是自体没事的时候呢,我要发一个请求给A,然后到A这去问啊,要不然呢,那么咱们A呀,在这个这这这写的时候他干什么,他往咱们这第三方的对吧,这个组件上发一个消息。
01:28
好,我现在有更新了,你过来拿吧,等那他使用的是哪种方式呢?他使用的是网下第二种方式,对,就当有数据写到A的时候,那么这个时候呢,它会把咱们这个写入这个操作这个日志,把进入到哪记入到组keep上来,然后组keep里边呢把然后我现在我这可B呢,它会有一个监听器,把监听主keep本啊接入到咱们这个日志,然后接下来它这个副本机器从某些目标机器上来把数据下载下来啊,把这个这个这个这个这个数据呢从目标记下载下来,对吧,那么大家一定要有一个正确的认识啊,像以前有个班级同学这样说说我现在大家过了什么样的写数据,然后呢,把数据放到AA呢,放到主keepper,主keepper传到我们这个B是这样的。
02:15
走keepper是什么?走keepper其实只是一个文件管理系统,走keepper它其实只是我们这个文件管理系统在上面,是不是它也像这个LIS一样,上面创建的一个个节点,对吧?而且节点有什么持久的,什么瞬时的,对吧?是不是这个东西啊,对吧?然后接下来,那么咱们现在呢,在这里往主keepper保存的是什么?其实只是一个状态对吧?或者说只是一个文件记录一下,如果我现在有数据了,然后接下来我发现诶这个东西这个状态发生变化了,然后我现在谁啊,由副本到咱们这个目标机器上去把这东西给拿过来啊,去把这东西拿过来对吧?那么咱们现在呢,在这里啊,那我要想去这个配置副本的话,大概的配置步骤什么样的,咱们现在呢,把这步骤来看一看,首先第一步,那么来启动组keep本集群对吧,这个东西啊组keepboard再提起来,那咱们就来呗,在这里我们呢,在203上啊SQGPS对吧,今天一天了,咱没。
03:15
没写没组组keep的啊来不太习惯是不是,那么咱现在呢,把我这个组keepper给提起来啊,组keep提起来,那么组keepper起完之后呢,那接下来他们啊,需要在我们的202对吧,它的一个配置文件下面去创建一个什么呢?去创建一个名字呀,叫Maric卡对吧,这样的一个插卖文件,注意啊,这个名字呢可以随意对吧,但是官方呢,它的文档上写着说你创建一个这样的文件对吧,所以说咱就和官方的这个保持一致对吧,这个官方保持一致,这个呢,我还没来得及八卦啊,为啥叫magic对吧?要要不然我一般我都问为啥叫6379啊对吧,为啥叫卖这个呀,这个还没来得及是吧,后续我八卦一下啊,然后咱们现在的名字呢,其实可以随意的对吧,那我就来到我们现在的这个202上啊,来到202上对吧,那么来到202上呢,那我现在来速度BIM,然到我们这个目录下边,对到到这个目录下边。
04:15
然后呢,我现在呢,去创建这个文件的名称,对吧,叫他对吧,一会儿呀,大家知道为什么可以随意了啊,为什么可以随意了,对吧?来那么接下来咱们往这里写这些东西对吧?那么这个文件呢,没有咱们刚创建,那把这文件里放什么呢?这里的内容咱们直接拿过来就行了,因为这里的内容呢,你一看就知道是咋回事。对吧,你一看就知道怎么回事了,大家看咱们现在在这里,它是我这个最外层标签到咱们的压对吧?这个是不是其实就是我们当地的公司的名字呀,对吧?然后接下来这里什么呢?这里有一个我的组keepper service对吧,你是不是要配我的组keepper服务器呀,咱们现在组keep服务器是不是一共三个节点对吧?这三个节点一个节点,两个节点,三个节点分别是在我的202203 204的端口号是2181,对吧,其实我们现在只是把这个端口号是不是给这个组keep给配了一下呀,好了,把这个东西配完之后,对吧,那么咱们现在呢,这个组keep配置完事了,对吧?就是说当前啊这个配置文件完事了,然后接下来那么你要把它因为副本嘛,对吧,你要把它的同步到我们零三和零四上,其实我为了要演示这个啊,我为了要演示这个,我呢其实投到一台机型就可以有一个副本就行,对吧,但是一般呢,我在搭建集群的时候,对吧,020304,我一般呢,为了它那个集群文件的一致性。
05:36
对吧,为了集群的一致,集训文员一致性对吧?那么我呢,基本上我分发都往零四发一份啊,一般都这样,就因为这个我也吃了不少亏,是不是就你们这个碰到的问题,我也碰到过是吧?保持一致性对吧?改了一下咱们这个这个卡不卡他的一个number partages,然后同步一下,不小心把serve ID是不是也同步过去了,对吧?然后一启动走走走走起起不了了,是不是对吧?肯定大家都踩过这样的坑,对吧?都会都从这个阶段过来的对吧?然后进下来,咱们现在呢,来把这个东西来复制一下,来到我们现在呢个这个零二上,然后呢,这同步我们现在这个文件对吧?来这待输几个密码了。
06:18
来啊,那么咱现在呢,把这个对吧给他对吧,这个梳一下,把这个输完之后呢,那么接下来咱们呢,需要再去改一个文件,这个文件呢,是已经存在的了,对吧?它在哪呢?它在我们ETC click号serve下面,我说click号配置文件是不是在这啊对速do v ETC,然后呢,House server,然后这个下边还有一个con点查L配置文件,注意啊,刚才咱们是不是自己创建了一个配置文件呀,对吧?那么接下来咱们在这里对吧?那么在这里我们上午曾经看过这个配置文件,我们这里也改过一个东西。是不是把咱们当前那个对吧,这个什么什么host给他注式打开了呀,对吧?然后其实你在这个文件里面找谁呢?你在这个文件里边要搜索一个内容叫includede对吧,Includede from的下线from对吧,那么在这里呢,你发现这里是不是有叫includede from呀,对吧?那么这个include from大家想一想对吧,它什么意思呢?说我现在啊,有些元素呢,对吧,那你可以配到别的文件里面去,对吧,比如说你看叫sub的子文件中,对吧?默认呢,这个路径在哪呢?这个默认啊,这个路径它会到ETC下面去找一个叫mari卡这样的一个文件,但咱们现在好像不在这个异地项是吧,我们是不是指定到别的目录去了,所以说呢,那你这个东西要通过什么呢?您可以通过这要改变咱们这个in include from的配置,对吧,来去关联它,对吧,那么咱们现在呢,在这里对吧,我们啊,把这个in include这个from配置给改一改。
07:57
那么咱们现在从哪拿过来呢?直接把这个东西CTRLC拿过来就可以在这加一个in include录的标签啊,In from标签,然后这个里面路径呢,就是刚才咱们创建的我们这个文件的目录,对吧?这个文件的名字呢,如果说你叫AA点我们这个叉ma,那你在这儿把它改成AA点叉ma就行了,就相当于我现在呢,就单独的文件配置一下主keep服务器的地址,然后你在咱们这个配置文件里边,是把这个配置文件给它引进来就行了呀,对吧?给它引进来对吧?好,那他引完之后呢,那这个时候咱们现在是不是也把它得同步到我们这个0304上去呀,来在这里我们呢去同步一下,对吧?把这个呢说一下是吧,这个说一下你要嫌麻烦的话,你可以什么呀,你可以做一个我们免密是吧,可以做一个免密是吧,然后接下来那么咱们现在呢,在这里我们呀,把这个东西都同步完了,那么这个时候呢,你有些服务该重启对吧,以前没起的呢,那你就把它重启这个这个启动一下,然后以前。
08:57
那如果说要是启动的话,那你就把它重启一下对吧?那咱们现在这里边这个202PS-EF,然后green,然后click对吧?这里咱们现在是不是启动过呀,启动过之后干什么呢?先把它停掉对吧?先把它的stop下对吧,停掉,然后接下来再到这个203的这个呢start一下,然后204呢,咱们现在start一下,然202呢,咱们也来去把它启动一下啊启动一下,那么启动完之后呢,那么咱们现在来看一看啊当前对吧,去启动情况对吧?这个202的有,然后呢,203啊这个上面已经启动成功了,对了,204啊这个呢也启动成功了,短你也可以通过咱们这state去查看啊,放你查看对吧,那么把这个东西启动成功之后呢,那么接下来对吧,那么咱们现在呢?
09:57
就来测试一下,这里有一个需要注意的地方,对吧,说咱们这个副本啊,它这个比较有个性是吧?它这个副本只是干什么呢?只是为了帮他同步数据的对吧,但是表结构啊同步不了,也就是你想让我现在对吧,这这把这数据同步对吧,那你必须得在不同的节点上对吧,干啥呢?对吧,有咱们这个不,呃,这个表结构的相同,对这个时候呢,它才能够对吧,帮助你做一个咱们这个副本的同步对吧,做一副本同步对吧?哎,那我现在呢,比如说同学们对吧,我在202上,我以202和203为例子啊,比如说我现在呢,在咱们202上,我创建一个表,这个呢叫Rep副本,你意看同学们这个in,然后它那个引擎类型咱们见过吗?
10:44
好好看好了,咱见过吗?没有对吧,上面咱见的叫什么呀,叫replic对吧,咱后这个是不是叫什么replicate呀,对吧,注意啊,两个不同的引擎啊,两不同引擎,然后接着这里,那么它这里看这会时候呢,那一会咱们对这说明一下对吧,就是我在创建的时候呢,在这里它指定你们觉得这可能是个什么像什么目录对不对,那是哪的目录,你说这个目录哪哪会有目录呢?做keeper吗?对吧,你想想咱们现在它那个执行原理是不是我当我去写数据的时候,对吧?然后呢,你肯定往某一个节点去写对吧,你肯定往某一阶,就比如往202上写,然后接下来那咱们是不是要把他这个写数据的操作,对吧,给记入到哪,是不是记入到组keep上去啊,往组keep哪记录啊,对吧,那你就再组keep路径呗,对吧,那么这个路径呢,默认情况下,这里同学们看有啊,我现在在这里只两个参数,第一个参数什么呢?第一个参数呢,它的是我组keep路径。
11:44
一般呢,就按照这种形式对吧来写就行,那其中这个呢是clean house,然后这个是table,然后下边这个一看是sharp,应该和我们这个分片有关系,这个分片呢,咱还没讲对吧?下边我讲分片,目前还没分片,同学们只是一个副本,对,没分片什么意思,就意味着我现在当前这个表的数据都在一个表里放的啊,我现在在这里,我这一个表数据呢,把这个数据呢,我这一个表完全可以放开啊,完全可以放开对吧?然后接下来这个呢,是表的名字啊,表的名字对吧?那么如果只有一个分片的话,那么你写零一就可以,对吧,咱现在就一个分片对吧,那就零一呗,对吧,这个呢,就咱表的名字呗,然后接下来这是干什么呢?这是给咱们当前的这个副本取个名称,对吧,给相同的一个这个给副本取名称,对,那你需要注意一下,假如说我现在呢,这是一个表,对这一表,然后我把这个表呢,我分成了两个片,都分两片对分两片,那么这个时候呢,那么你对于我们现在呢,对这个相同的我这分片的。
12:44
数据的话,那这个你这个这个副本啊,那名称你不能一样啊,这个东西你不能一样,比如说我现在分分两片,他那加这个R1加一,这个那加一对这是不行的,对吧?这个不行,需要注意一下,要区分一下,对要区分一下对吧,相同的分片,然后呢,这个副本名称呢,对吧,尽量不让它相同对吧?然后接下来那么咱们现在呢,那就把这个测试一下呗,首先啊,我在我这个202上去创建一个我们这个表对吧?然后呢,他要把这个数据,如果你要操作的话,他把这个数据记录到哪呢?走K这个位置啊,走Q这个位置,然后接下来咱们现在去执行一下对吧,那么他的副本名称到他对吧,然后进来来到203里边,那我现在呢,在203上,我直接相互操作,只不过改的地方是这块。
13:30
啊,改的地方是这个,那也就是我现在在咱们这个零二和零在咱们零二啊,202和203上,那我分别放了一个什么呢?说放了一个它的副本啊,都放了一个副本对吧?然后记着这两个副本对应的是谁,都是对应的这个表的这一个分片啊,都是对应这个表这一个分表,说老师那我现在我能我能不能这样啊,在202呢,我对应的是咱们这个分片呢,对吧,然后副本名称叫什么IP202,然后呢,在203上,我也是在这里这个分片呢,这个副本名称也叫咱们202,这是不行的,同学们,因为你对应的是不是同一个分片了,对吧?这要注意一下啊,这要注意一下。
14:08
然后接下来咱们把这个呢,要执行一下来CTRLC对吧,把这个呢,咱们在2032也执行,那你要想执行的话,应该是clean啊clean house,然后接下来咱们的客户端杠M对吧,连接203,然后呢,咱们现在去执行对吧,这个建状语句对吧?那么你这完填螺语句之后呢,那接下来我们说了这东西呢,它本身啊,你要想实现副本,那你必须呢,在每一个副本上,它只只要是实验数据同步,你必须呢,在每个节点上都得有一个这个表表结构对吧,它同步不了,它只同步的数据,那就来呗,咱们现在在我这里把这个数据CTRLC,然后呢,我在202上,我去执行一下我们的insert对吧,我现在s select的星,然后from t下划线,我们这个order Rep对吧,来查询一下同学们,我当前在202这个机器上是不是有这么五条数据的呀,对吧,然后接下来那么咱们203上我这个音色了吗?没有。
15:08
发现是不是只是把表创建出来了呀,但是我没往里面插入数据,然后select的星,然后from key下划线,我们这个order the rapp来查询五条数据过了对吧?通过这种方式实现了什么呢?实现呢,我们现在它的一个对吧,这个数据的同步对吧?但其实这个东西呢,它的单位是什么呀?它是不面向表了对吧?你可以看到来到哪呢?来到o BT model,咱们组keeper里边B下面有一个的decland,然后接下来那么咱们LS这里边有一个什么clean horses这个里边有一个什么tables啊,有一个tables,然后在下边这里联系是谁,是不是咱们指定分这名称啊,然后接下来再往下走,是不是它表明了对吧?那么再往下走,那这里呢,啊,记住一些东西,就咱们到时候会把这个数这个这个这信息呢,都放在咱这里边啊,都放在这里边,由此keepper对吧,来帮你对吧,把这个。
16:08
信息传递过去,要把信息传递过去好了,这块呢要知道一下,好这个呢,是关于我们现在呢,这个副本这块啊,关于副本这块,把这个呢,我稍微停一下。
我来说两句
6
666