00:00
我们来介绍一下这个KV集群是怎么部署的。之前呢,有人给我留言,就问跟那个皮卡就360出那皮卡它有什么区别。那首先呢,咱先看一眼这个360这个皮卡这个架构啊。他他这个集群相当于。他有一层代理,用抠他们来做的。那看他这个github啊。然后他这不有一代理吗?这是他们的架构图。然后呢,你再看这个KV。啊,他是这是也是官方文档啊,他说了。它相当于跟那个集群是兼容的。他没有像Co那样那种解决方案,它等于说他就他不需要代理,就跟你使用red是一样的。啊,然后后来呢,我呢,又问了一下这个谷歌这个AI,你看这个他们这个也说了吗。那皮卡是没有提供原生的解决方案。他需要借助第三方COD,第三方这个代理来实现这个集群。
01:04
而这个KV呢,是提供了原生的集群解决方案,就跟red是一样的。啊,然后这个是性能啊,这皮卡比它要低一些。这个KV性能要高于皮卡。然后这是他的一个总结的一个表格。啊,你就。呃,看一眼就行了。那现在呢,我们就开始来。按照他这个文档啊,咱们就开始来部署了。这个部署起来呢,嗯,也不是。很复杂,然后呢,我们就按照他这个。呃,文文章咱们就一步一步来,那首先呢,我这里呢。嗯。咱们就。就编辑编辑一下它这个配置文件。
02:02
啊,我这里是有6个集群,有6个节点。啊,3主三从。啊,你只需要在这个配置文件里,就跟那个似的,你把这个。加上一个yes就行了,其他的不用改。就这两个为双叶子就行了。这几个,然后你注意端口啊,我这个端口是从。7001开始的啊。然后我们就开始启动。你就指定的这个。一个。嗯。3。那我现在呢,这个都启动完了,然后我们就。看一眼。
03:01
啊,我这个已经都启动完了,然后按照他这个咱们就开始配。这点可以过啊,咱们个那首先呢,咱需要用他这个命令来设置这个集群拓扑。啊,然后就你看一下他这个命令,这是它的。嗯,后面要写的东西啊,你就先看一眼,到时候我告诉你怎么使。然后这些呢,什么槽位呀,什么角色呀什么的,然后在这里呢,他是给了一个示例。啊,这个事例。然后呢?我们就开始来做。那首先呢,你需要先执行一下这个。在所有节点上都执行。啊,执行先,他先需要先加个名字啊,就这个叫node ID.40个字符的字符串,这个呢,你就随便设啊,我就按照这官方的。
04:02
就按照他那个事例,咱们来顺啊,我就跟他一样,这名字你可以随随便起啊。然后他为什么要起这个名字呢?他后面他说了,因为我这里不是设置是000吗。你看用户可能将IP设置为啊,00.0.0.0。这样我们就无法匹配正确的拓扑结构,所以说他给出一个解决方案。就先设设置一下这个note ID.啊,具体你也不用管什么意思,你就直接设就行了。就直接一回车。一粘一回车就完事儿。你不用管他什么意思。哎,你看OK,就代表咱们第一步就。就指定成功了,然后呢,我们就开始来设这个东西。啊,这个。这需要写一行啊。然后呢,咱们我这里就写好了。然后呢?
05:01
就是这个啊,我我给你。这能看清楚是吧。啊,这里呢,我先说一下啊,这就刚才咱们刚才设置那个node ID,就是集群这个名字一个是唯一的标识符。这里呢写IP,这是端口,这是角色,后面呢,我们有三个节点嘛,3主3从,那么我们需要分3个槽位。跟那个是一样的,最大是16384。然后我们就按照这个啊,这是第一个槽。这是第二个仓,这是第三个仓。啊,然后呢,这是主节点啊,这是主节点,然后呢,后面跟着是从节点,这个从节点你你需要你自己手工设啊,因为它这个集群。他这说了他。自然哪写啊,这写呢。请注意我们将整个拓扑信息应用于节点,因为节点之间不通信,所以说你这个需要你人工的去设一下。
06:05
就是想让他们能互相能识别。然后这个呢。呃,你需要按照我这个格式来写啊,你看这个相当于是。是主节点后面呢,一定要加入这个杠N,你要不写杠N,我之前我测了他会报一个什么什么槽错误。啊,所以他这个相当于是每个写完以后都会以杠N。就是换行符为那个结尾的。然后这些。主,那后面是跟着从。跟着跟着从你看这个从也是啊,这变成2了,这标志不是写2。IP.端口这是,嗯,角色是从后面呢,跟着这个主,你你跟谁复制啊,就跟这个主复制啊。你就写一下,写完以后呢,它会到时候你。嗯,会自动的,就帮你来做这个主动复制这块你不用管,你就先设一下就行了。
07:05
都说完以后,后面跟着一个杠N。就是充当一个结束符,你就可以理解为my circleq,你执行个circle,你需要加个分号,就这么个意思,你就能就能懂了,后面呢,就是说完以后啊,你后面有一个1。1呢就代表了就是。你看他什么意思啊,1。就是说。相当于这个代表一种生效的意思吧,我没具体我其实我也没看懂,反正你设置0。还有2都不识别,你必须是唯一,就相当于我觉得就像相当于一个提交一个认认证的意思,反正就这意思,然后如果你要是期间改错了呢,你就是。重新再设一遍,然后后面加,记住加一个force就把你之前那个覆盖了,如果你不加的话,相当于你是无法覆盖的。
08:00
啊,这里我特意提醒一下。然后呢,我们就把这个啊。嗯。你就。跟着编辑一下啊,你把你这个都写好的东西,你就直接一复制一粘贴。回撤啊。这步我们就做完了,做完以后呢,因为这个那个c Li啊,这个它必须要写一行。如果你这个咱现在不是多行吗。你看现在咱们不是多好吗?是吧,这个多行,你需要给它变成一行。那怎么办呢?然后这个呢,你到时候你截个屏。啊,这你截个屏。啊,这个执行这条命令C的命令,相当于我们把这些给替换掉,就变成一行了。耽误一回车,你再看那个c1.P。
09:02
TXT啊。你看它就变成一行了。啊,这样就可以直接来执行了。啊,就这么个意思,让它变成一行。C一点就是变成一行了。然后呢,我们就开始啊,继续啊。这个一定要在所有节点上都执行,因为他这不说了吗。他这不说了吗?节点之间不通信,你需要先让他能互相识别一下。这样的话,他们互相都彼此都认识了,组成一个团团团团队了。就他就这么个意思啊,你你就不用管,为什么就直接一执行。就完事。一回车就这就做完了,那就这么简单就就完事了。
10:00
那后面这些是我之前测试你不用看了,就到这,然后呢,我们就来验证一下。1啊杠A123456-C啊进入集群模式。然后呢,咱们创建10个K啊K1这是1。K2。2。3。四四。我吧,这咱就先看一眼得了。你看现在这个气不是分散了吗?啊,其实这就其实就是已经完事了。就跟那个那拉是一样的。这么操作起来是吧。也都差不多。啊,其实这个到这一步,我们其实已经就做完了。啊,那我们再看它那个分退到哪了。
11:02
这是K4是7003,端口就123。行,我们就来跟着来看一看。可以行。先从一开始。K.啊,你看现在我们。嗯,现在这个机器已经都成功了啊,你看这个K。都已经分分散了。啊,然后我们看一眼它这个集群状态in four啊。这是6啊6个节点,然后呢,No.
12:00
啊,就是我那个。这个就是集群的信息。啊,就这步就已经做完了。然后我们可以看到一个重叠点啊,你看它的音符。Three.Replication.啊,你看它,它自动的帮你来做。这跟那个瑞斯克拉斯是一样的。然后呢,我们就再往下走啊,你看这个访问客户端访问。那用户呢,你可以使用这个class SDK来访问这个什么集群,那这都是一样的啊。就是你原来怎么访问,Class,你用你还是用那个原来那个方式来访问就行了,就是你也不用改什么东西。啊,这里呢。我就把这个怎么部署。我给大家演示完了。到时候你可以按照我这个。
13:00
我刚才那个操作,你可以来测一下。然后呢,还有一个就是。你觉得刚才我这些操作。有些。嗯,复杂或者难改的话,就他提供了一个那什么。在他那个安装包里啊,你看它有一个Q。然后你找到这个。C.他这有一个shell脚本。这个相当于它就帮你自动的帮你创建了这个集群了,你改的时候呢,就。把这个配置文件你改一下。然后呢,IP端口号这个这俩不用改啊,然后路径你改一下,就你安装到哪的路径改一下。嗯,它相当于你自动的通过他的脚本就帮你自动的去完成我刚才手工的这些步骤了,因为我这里就要做视频,所以我这里需要给你演示一下他是具体是怎么实现的,你要自己做的话,你可以通过改这个脚本。
14:08
就直接那个自动化来部署了啊,就这么简单。那行,那今天我就讲到这儿了。
我来说两句