00:00
各位同学大家好,我们继续,那么通过前面的讲解,对于这样的一级分布式缓存系统,我们已经明白了,业内主要是通过哈希取一致性、哈希算法、哈希槽分区这三种思想,那么尤其大厂几乎都是用哈西槽分区,这个你是逃不了的。所以说我们有必要。从理论学习完成以后,进入我们的第二班安符动手实操,那杨哥别废话,敲代码给我配一个出来,我看看什么扩缩容啊,什么哈西槽啊,只听你讲了理论,天上飞的理念必然有落地的实现,整一个兄弟们走起理论实操小总结第二板斧来。马上开工一个三主三层red集群扩容案例配置,那么相应的架构我给大家呢,已经做在了process这个软件上面,那么对于这个东西啊,这个软件呢,我们已经说过了,那么大家呢,呃,自己呢也开通一下,如果愿意的话啊,还是不错,好不废话,那么下面。集群。来接下来我们要给大家演示的是red集群配在容器上do版的三主三从的案例,那么它的步骤呢有很多,那么希望大家呢跟着我呢走下来,然后彻彻底底整明白这个到底是个啥。那么下面。
01:14
这儿有个黑框框,那么对外就是我们do卡容器,那么如果别人来访问,就是到这个黑框框,这它里面是有六台机器,分别是三组,一组一从,一组一从,一组一从,两两配对1:1的比例,那么假设六台分别是端口。63818283848586,那么好,我们起了六台do容器,实力以后,并且让他们两两配对。一主一从的挂载以后一到底挂的是谁。具体看它分配,那么以我本次的案例,假设图上这个,那么就是假设一号机是主。63855号机就是从,二号机是主,六号机就是从,以此类推好那么接下来我们呢,开始我们相关的配置,那么第一个三主三层ready集群案列,那么先搭起这个框架,后面再演示扩缩容。
02:08
第一步关闭防火墙啊,启动docker的后台服务啊,你们班有同学来问我,杨哥,我出现了这么一个错哪不对啊,当时给我气的我拿着脑袋想撞撞墙了,听懂了吧?这是你do卡服务没起来,听懂啊,那么所以说第一波给我把这个弄上来,兄弟们没问题吧?好,第二步要新建六个do塔容器,实例相当于一瞬间要求你秒级别的起六个red服务,起六个red容器,那么这儿同学们你可以看得出。如果机器比较少的时候哈,那么弟兄们呢,都不会。感觉到容器和宿主机上的安装有什么区别,如果像现在碰上了大规模的扩缩容,秒级的响应。又快又好,轻便简洁,如果以前我们一台机器上一台Linux的实例上面装一个,我要起六台。
03:02
你可想而知,六个虚拟机启动起来。这个有多费事儿,但是现在docker呢?就给我们提供了一种什么瞬间的秒级别的启动方式,瞬间可达,所以说各位同学这块do卡是真的是非常爽的啊,那么希望大家呢,务必掌握这个技术,那么下面新建六个do卡容器实力的命令呢,就是我们以前学过的,那么来我们先看效果,如果运行成功了,直接是123456,分别是名字叫node。OK,那么好,我们一条一条的来过。来,同学们走起。大家呢,先看个眼熟,我先暂停一下录屏应该大差不差的,应该整得懂吧,啊,学到高级片这个技术的话呢,应该这些基础命令前面都讲过了,首先do run。运行一个容器实例,后台名字就叫red OK,这有个新的没见过的net host,杨哥这什么请大家暂时先无视这个命令和参数,我们先用后面学,那这个东东呢,我们将会在后面这个章节啊,在高级篇的多卡网络会和大家介绍一下什么主机网络呀,Bridge网桥啊什么之类的,现在呢,请大家先无视啊,你就当。
04:16
生通活剥,先照着用就行了,这个不重要,接下来这个不废话吧,开启权限。很熟悉吧,那么相当于这个主宿主机的绝对路径,下面对应着我们容器内部的实例的数据存储是这个,那么我们启动的服务。镜像是6.0.8。注意唯一有一个新的就是c enable yes,是否开启集群,那么这块我们要开启,按照我们的架构图,是不是六台机器两两配对呀,好,那么接下来。If only给它打开,然后端口号是6381,兄弟们一串走下来应该没问题吧,听得懂的,给我扣个六,OK,好,那么感谢大家,那么接下来我们呢,就。
05:03
一口气直接过来,来,兄弟们。直接回车回车回车回车回车回车回车OK就完了,这样的话呢,我们就启动了六台red实列,嗯,大家请看一下。是不是123456没问题吧,那么所以说按照我的脑图笔记理解了以后,这些脚本和这些命令你直接粘一下就能成功也不难,那么同学们如果你还是不懂,哎呀,杨哥就怕大家不明白。每一步我都给大家进行了讲解,可以了吧,每个参数啊是什么意思啊,OK,除了这个啊,我们后面讲那这块你先照着用就行了,其他我觉得学到这儿应该没什么问题了,OK,咱们呢过刚才已经详细的讲过了,那么这块。屏幕上大家应该看一遍,也应该明白每个命令是什么意思,不再浪费时间。那么下面重要的是。给你们建起来了,以后兄弟们,你告诉我这几台机器,123456。
06:04
按照我们两两配对的原则,哪三台是master,哪三台是slave,谁是主,谁是从现在答案是不知道,我们根本还没做这步呢,他们现在六台机器都是平等的,不分彼此,不分主头,所以说我们现在要对它。对六台机的关系,构建主从机制,完成一个集群的整体。然后呢,我们呢,首先以一台机器为例,先进入那么难。Do exec-it,那么现在呢,我们就进入一号机来操作啊,不一定非要进一号机啊,那么这个时候呢,兄弟们呢,随便你啊,冰半手好兄弟们,我们进来了吧。那么现在进来到这儿了以后,我们要开始构建主从关系来,就一句话。进入刀卡容器后,执行下面这个命令。注意,这有个真实IP,那么相当于全部的黑色部分,一看就懂,重要的是它好,那么同学们,我们来研究一下这条命令。
07:09
那么上面的执行过了删掉,那么首先。Client进入到容器里面以后来我们是不是用red client进入到我们的red仓库,Red容器实例内部,然后呢,这个命令是构建集群,那么现在192.168.111.147,那么。不好意思啊,现在杨哥的真实IP if can。啊,抱歉啊,这是在容器里面,它不支持,那么这样打开if看我是多少,应该是11.167,那么这个时候我们是不是就需要把我们的全部的有147的地方换成了我们的。多少是不是167OK,那么弟兄们,我们现在呢?群换IP地址就对了,那么根据我们的启动和刚才我们的讲解,我们都清楚我们的机器是不是就是这个下面的6381。
08:07
23456共计了台机器,说的是这个,你看class斯的集群的,它们的关联是11:1的意思,那么这儿代表的是为每一个master创建一个Z节点,刚好从一到六,那么。对半分,那么就是一组一层一组一层一组一从一一匹配,总共三组,OK,那么来弟兄们,我们在这呢,就执行并构建这么一个环境,请看我的命令。
我来说两句