00:00
那实操的话呢,是这样,集群及副本的一个规划,我们只有三个节点,所以呢,我们有一个主表,主表一定要有。对吧,它相当于原数据表啊,统一管理的,那接下来呢,我们在102搞第一个切片的第一个副本在103做。第一个切片的第二个副本到104上面去做第二个切片的第一个副本三台机器对吧?也就是说它俩数据是一样的,然后它就是它加它是全的数据,或者说这两个相加也是全的数据,因为它俩数据一样嘛,对吧,所以规划的时候就这样啊呃,在这里边切面零一副本第一个切面零一副本第二个对吧?它呢,切面零二副本的第一个第一个副本啊就这样去分配一下,好接下来呢,我们就配置这个文件,我们来看一下啊,这个里边配置文件在还是在这个目录底下去创建这个配置文件啊创建好之后呢,集群名称叫追class。啊,随便这个名字呢,随便取啊,然后呢,内部副本机制,然后接下来是副本配置。
01:04
副本配置对吧?在这个里边哈五幺零二九千哈零三九千,注意改过这个端口号的,你这个地方就不要写9000了,因为之前有同学在群里还有私聊我的,对吧,有同学呢,是9000端口被占用了,所以我让他换了一个端口号,对吧?那你这个端口号要自己改一下啊,你就不是9000这个端号了,对吧?好,那第二个切片,第二个切片的副本只有一个嘛,所以写一份就够了,那接下来我们要声明一下,注意啊,在这边ZK地址也是通过ZK来完成的,所以ZK信息配进去,接下来在102上面我们指明一下,它存的是第一个切片的。第一个副本,好,那我问大家,既然要最后要配上他的话,你想想看,那102。103104关于这个配置文件,它是一样还是不一样。是一样还是不一样啊?
02:01
如果不一样,103104要怎么改?对吧,如果不一样的话,那么103104应该如何改。其实比较简单吧。对吧,我说一下我就不等了,因为这个大家挑出来比较麻烦,对吧?好,那这是102的,那103的。我们是不是这个也是0112对吧,零一好,下面呢,应该是REP12对不对,表示它是第二个副本啊,只要名字不一样就行了,那104怎么改,104我可以把这个叫切片零二对吧,切片名字不一样啊零二,然后呢,这个地方rip第二个切片的第一个副本二一对吧,这样改一下就好了,那同理,在这边我们能看到这个地方是0112,这个地方0221。
03:08
对吧,要去修改一下这个值啊,修改一下这值,最后呢,在102103104,把这个配置信息给他改一下。啊,指定为这个include from指定为它对吧,做一个分发啊行,那这个事情呢,我们就做一下啊,在这个地方首先我们退出来,因为等会呢要做重启了,对吧,又要改配置文件了,103我也退出来。重启的话,这样吧,我也就直接把它扫掉。把这边也扫不掉。啊,现在又要修改我们的配置信息了。他在哪呢?在这个地方L下就这个配置文件。对吧,然后cat啊杠上这个地方就是01IP11对吧,就是把文档当中东西复制过来啊,我再强调一下,改过端口号的这个九千一定要改一下,要不然又不行了,对吧,这是102上的103104,我们分别看一下啊。
04:07
CD到这开一下杠上好看,这边是0112对吧,啊,接下来到104。我还是把它复制一下。好看一下这个,下这个呢,我用的是0221。对吧,啊,名字要不一样啊,这个要注意一下,好,那现在呢,我就直接启动。啊,直接启动对吧,呃,这边速度start啊,也不用rest stop,直接stop,把这个复制一下,因为103104我都要去启。呃,对了,还有一个东西没改。对,不能直接启动,我们只是配了这个文件,对吧,把这个要改一下。啊,把这个要改一下啊,改成什么呢?注意在这个地方我们的配置文件。
05:03
Include from。对吧,啊,把它加一下啊,加一下行,那接下来呢,还要把它做一个同步啊,做一个同步呢,我就直接拿这个命令啊,把它拿过来。直接同步到10304走。好,103104呢,集群已经改了,改了之后呢,我们就要启动我们的集群。顶,然后103104我都给它起起来,103呢,我跟10102都重启了,对吧,104也把它提一下啊。好,那也就是说我们集群的配置信息已经搞定,搞定好之后呢,我们可以去建表了啊,重启对吧,你就可以去查看一下,当然也可以查看一下状态啊,这个防止出问题嘛,我们都看一下这个状态,因为我们改了配置文件。这个是没有问题啊,到103。RUNNING104,哎,也是running,这三台机器就搞定。
06:02
对吧,呃,那接下来呢,我们就进到这个客户端。进来103104,哎,都进来了对吧,进来之后呢,我们就可以去见表啊,可以见表,呃,那首先这边来看我们的建表语句啊。还是得副本对吧,还是副本的引擎啊,那首先创建一张表,字段的都一样,那这边第一个区别要指定集群,注意这个G末class是我们刚才那个配置文件当中取得集群名称一致就行了,至于叫什么无所谓对吧,然后接下来我们至于当前这个内容。对吧,当前这个内容要注意一下啊呃,这个呢,都是引用的变量。引用的变量,刚才我们配置文件当中变量哪呢,就这。我把它拿过来啊。好,上这。
07:06
对吧,啊,直接去创建一下就好了啊,但是这个呢,我改一下。节点,这还是ZK节点,通过ZK来访问的啊035对吧,好,那把这个呢C拿过来啊,做一个创建,做一个创建。好,现在呢,你看直接1021031043个都有的,看见没对吧,那这个表呢,是同步的,我们可以来看一下so。Tables来。有了一张表了吧,啊,有了一张表了,那这边呢也看啊,我们刚才创建的表就叫ST。STMT对吧?啊,然后呢,Show tables这个表是可以自己创建的,102肯定有103,我们看到有104,我们也看一下show tables。也来这张表,注意在这个里边通过集群这种方式来配置的,三个人都有嘛,能读到对吧,所以它是可以同步创建这个表的,但是呢,注意这三张表是我们说的那三张总表,就是说有一张主表,然后呢有三张总表,刚才还记得这个图吧。
08:11
对吧?那接下来呢,我们创建这个主表啊,创建主表就好了,现在三张从表已经有了,接下来呢,我们要做的是创建主表,在102上创建一个RI的分布式的表,对吧?好,那这里边我们可以看一下,首先呢,我们取的名字不一样,叫or对吧?然后集群信息一样,呃,那接下来distribute里边放的东西呢,JA class TP default,库名对吧?然后呢,表明,对应的表明,就是刚才创建的分的表的表明,然后呢,哈,Have,哈希s sky ID,也就是说这个表呢,我们可以根据这个来做一个分片的一个主键,根据SQID作为分片的一个主键,对吧?好,那这边呢,我们创建一张这个主表。诶。重新创建一下啊,把这个拿过来看,C到102,这个随便啊,哪一张作为主表放在哪都无所谓,他也直接关联上了10210304对吧,通过这个信息就能发现到啊受。
09:11
Tables有了一张哦,这张表,这是总表对吧,就大的一个总表,接下来读写啊,你都要往这个根据这个读写对吧,比方说这边我们来看一下。我们往总表当中插入一点数据。好,那首先呢,谁来新from这张表?那我们刚才插入了这么五条数据,对吧。插入了这么五条数据,那没有问题。对吧,插入了这么五条数据啊,那接下来更重要的是,其实我们可以单独访问总表。大家都往总表那注意看啊,总表的数据呢,长这个样子,大家要自己等会就推一下。总表长这个样子对吧?好,那我们接下来来的心。
10:04
From。这张表注意这是102的从表,诶102从表呢是234,那大家能不能跟我说一下103104查一下分别是什么样子。对吧,这边103104。分别是什么样子?能推出来吗?这个比较简单吧。能推出来吗?103什么样子?104又是什么样子?钟总说103是。
11:01
201104是205。啊,陈总说103是234。其他同学呢?还记得当时我们是怎么配置的吗?这个不应该错啊。二范总,二是啥意思?风神。啥玩意儿啊,怎么就。就开始这样了。觉得陈总才华横溢。啊,陈风人一样啊,对了,那你想啊,因为我们刚才配的集群是什么样子,一张总表对吧?啊,然后接下来呢,102103,然后呢,有一个104,我说过102103呢,他俩互为副本。
12:10
对吧?啊,那102加104是总表啊,或者说103跟104也是总表,所以很简单,103也是什么。234。对吧,103也是234,而104呢,104就是这个什么一五啊啊,104就是就一五对吧?好,那我们来看啊,103是不是234跟幺零二一样对吧?而104呢。一五。对吧,104呢,是一五这个数据。一五这个数据。OK吧啊,它是这样的一个情况,因为这样才符合规范嘛,我们所说的没问题吧,这个结果有问题吗。
13:05
对吧,啊,这个结果是很显而易见的,因为102103是副本,104是呃,随便加一个副本当中的一个点就可以。啊,对吧,好,这是我们所说的一个切片的一个实操啊。
我来说两句