00:00
咱们把双主双从主从复制啊,终于搭好了,不容易啊,这块还没完,咱们要实现的什么?是不是双主双从的读写分离啊,用谁来实现my cat啊,咱们要用my catt实现双主双重的读写分离啊,怎么去做?各位咱们还是要需要去什么呢?改咱们的配置文件啊这块改买开的配置文件,好这块呢,首先啊,咱们把买开的停掉之后呢,诶去修改它的什么呢?Scheme的配置文件,咱们说了里面非常重要的一个什么呢?配置项就是date house下面什么呢?是balance啊啊这块咱们刚刚也过了零是什么呢?不开启读写分离,二是诶两台机器来回切换,那三是什么呢?哎,这块两台机器一个负责读,一个负责写,只有一是不是什么呢?四台机器啊,这块四台机器AM1S1M2S2啊这块,哎,咱们试一下把它什么呢?Balance要改成。
01:00
一把这块光标前录入啊,把它什么修改成啊中文了,哎把它修改成什么呢?一这块呢,修改成一还不算完,你要做的是什么?各位是不是双主双峰四台机器啊,你是不是还得再去载我这个,诶对应的,哎这下面咱们的协主机读主机,你是不是还得再复制一份,哎,得再来一个house的AMMR,咱们host的S2啊哎,这块也必须要配置下,好咱们坐下这块怎么去做,其实很简单啊,在咱们这块是不是写主机跟读主机配置啊,这块都有,下面做什么事儿,诶直接右键复制一下,然后呢,挪动光标咱们什么呢,再去给它,哎粘到下面这块,现在已经是啊,咱们的编辑模式下直接粘贴就可以,然后粘贴下来以后,咱们得改改上面是什么什么M1S1对吧,那这块同样改一下,底下改一下,改成叫M2,咱们M2主机是什么呢?诶126这台机器。
02:00
好再往后啊这块呢,哎还有S2这块呢,哎也得改一下名字,不能重,SR这块呢,哎,我对应的是哎125这台机器啊这块呢,哎别下的就不需要改了,我这块呢,哎为了方便啊,所有都是用的root用户123123的密码,各位这块如果你们实际配的时候,根据实际情况去进行一下修改,好咱们把这些都配置完了以后,还有一些重要的配置项,咱们需要解读一下啊哪个配置项各位首先咱们什么呢?诶咱们的red tap啊我这个写的类型啊这块呢是零是什么意思?哎所有的写操作诶都发送到配置的第一个写主机,也就是咱们,诶哪个机器是不是发送给M1对吧?啊那M2变成什么了?是不是自动就变成了咱们的什么stand协主机啊,也就是啊,跟咱们这些S1S2混成一块了,都是作为读主机了,好,那再后呃,再往后看啊,哎,有。
03:00
补一个事儿,当我的什么呢?第一个挂了,切记啊各位诶当我设置成什么呢?诶这个配置项是成零的时候,当我第一个挂了啊这块咱们M1挂的时候,M2会被自动进行切换,升级成协主机啊这块一定要注意啊,这是默认项就可以,还有咱们再往后看啊,还有咱们的什么哎,Switch type啊,这块一代表什么,我可以做自动切换,如果是啊,这块什么呢?负一代表不自动切换,咱们看看啊,默认的,诶咱们找一找这个对应的配置项啊Switch type是不是默认就是一样做自动切换啊,这块各位可以看到啊,这块呢,诶负一为不自动切换,然后这块呢,诶如果V2基于MYS主从同步的状态决定是否切换啊,还是自动切换吧,啊更方便一些对吧,那各位那这块呢,这啊咱们配双主双重就能实现咱们买S扣的一个高可用性啊,抗风险能力就非常强了,包。
04:00
好,咱们试一下啊,把这些配置项都配置好了以后,咱们在什么呢?诶保存一下咱们的什么呢?呃,配置信息这块呢,还是要咱们的呃,EA然后的诶冒号WQ保存一下之后呢,再把咱们的maca再砌起来,好启动咱们的maca。同样也是啊,咱们得确定咱们的什么呢?哎,这my cat启动啊,成功之后啊,咱们看到成功了,咱们就可以什么再次访问咱们的买CA啊就可以什么呢?诶去进行诶咱们的验证了啊,咱们试一下啊,这首先做什么事儿,各位咱们是不是得还是得让咱们的数据库里面数据不一样啊,怎么数据库不一样,各位是不是依然得在M1协主机上我插入一条数据,而且各位是不是我的name字段放的什么是我主机名啊哎,咱们试一把这块呢?诶咱们插入数据啊,让它的数据变成不一致,首先128这台机器啊,我在这块插入数据还是啊咱们的,诶insert,咱们的ma table下面values啊设定一下咱们的什么呢?插入条数据啊没问题,咱们什么呢?Select一下看看select星啊,From咱们的什么的my table好看眼啊,什么样的情况,各位是不是插入数据啊,是七九的。
05:30
啊,没问题,再看什么呢?哎,咱们,诶八零这台机器再查一下,诶八零也没问题,再来看啊咱们的什么呢?哎,这个八一这台机器,诶八一再往下,哎,就是咱们的什么呢?125这台机器,就是八二数据已经不一样了,各位,那下面咱们是不是已经做好读写分离了,那咱们需要做的什么事,就是切一下数据库,然后去查一下my table这张表吧,他是谁给咱们提供的服务,咱们复制一下,诶再进到my cat里面啊,咱们是不是已经balance设置成一了,好,那这块呢,还是让咱们,诶这块呢,切一下数据库,重连一下,然后呢,诶去查询一下,各位留意第一个谁,诶八二蹦出来了,八二是谁啊,咱们再回来看看啊这块为了不乱,咱们看一下这个列表,回到最开始,咱们看一下诶,咱们设置的列表八二这台机器各位是不是咱们的S2对吧,S2作为读主机出现,诶没问题啊,读写分离嘛,再来。
06:30
哎,还是八二再来,哎,啊,依然是他啊这块各位哎,换了变成八一了,八一是谁?各位是不是咱们的M2啊,这个stand by的协助机是不是现在也冲为什么?是不是诶读数据的角色了,好,咱们再看啊,看还有没有切换,哎再去什么呢?运行级别八零出来了啊,谁是不是就是咱们的S1啊,S1这台机器作为咱们的什么呢?哎,这块咱们的读主机出现啊这时啊,咱们读写进行分离了,那顾名思义啊,谁M1是不是作为咱们的协助机啊啊那还没完,各位咱们得讨论一下什么呢?是不是买cat?哎,这块实现了双主双从,怎么实现了它的抗风险能力啊啊,咱们说了,但凡我M1如果挂了啊,是不是它自动进行切换,咱们是不是有配置项啊,这块诶都配置好的,我要做自动切换,切换成谁是不是M2做协主机啊好,那既然这样,咱们试一把,试试它的什么。
07:30
啊,验证完了他的,诶读写分离的性能,咱们做一个什么呢?诶高可用性抗风险能力的一个什么呢?验证很好办啊各位咱们是不是把诶咱们八零啊这个哎咱们七九这台机器,也就是咱们的协助机这台机器M1把这台机器的什么买斯扣停下来,哎先退出哎cut啊咱们什么呢?停一下服务很简单啊各位是不是stop好stop一下咱们停一下咱们的什么呢?呃MYS服啊这个停服啊也比较耗时啊,哎,咱们停完服务之后做什么,各位确定啊,这个服务停下来之后,哎咱们诶先验证一下吧,还是那句话,不要什么呢,信咱们的什么的经验,咱们信什么,是不是有图有真相对吧,哎,Spids。
08:26
各位是不是已经黑了啊,可以看到是不是已经什么呢,停下来了,既然停下来,我想问问各位,咱们的买cat还能不能再往里插入数据,能不能再写入数据啊,哎,如果抗风险能力啊这块的强的话,哎,咱们什么的双主双从这个读写分离确认没问题的话,我是不是应该能插入一行数据对吧?好,咱们试一把插入数据再看看啊这块哎把值换一下啊,这块换成三把IDV3啊,咱们再插入一行数据看看。
09:03
各位是不是依然成功啊,啊什么意思?哎,我M1挂了,但是我M2是不是,哎上位什么了?哎终于当协助级了,哎怎么确认啊,咱们什么呢?诶再把咱们的诶可以看到已经插入数据了,咱们再把咱们的M1提起来,这时候看看啊到底是谁做这个读主机好啊,谁做协助机,咱们什么呢?哎再把它记起来,Start,再启动咱们的MMYSQ哎这回挺快啊,咱们还是确认一下状态啊一模翠绿有了,好,咱们再去查询一下,再查询一下看看啊这块呢,Select查看咱们的表,各位可以看到谁做读注机了,哎,咱们的什么七九这台机器也就是咱们的什么呢?是不是M1这台机器啊,已经沦为什么呢协助机了,它沦为什么呢?Stand by协助机好啊,这块呢,哎,再去查询一下看看啊,再查询一下。
10:03
可以看到什么呢?还是七九啊,切到八二了,八二是谁啊,咱们还是对照咱们列表看一下啊八二,哎,可以看一下啊,在咱们列表里面八二是谁?是不是咱们的S2对吧?哎,作为咱们的读注机再来那再去查啊,八零是谁?咱们看一下是不是咱们的S1啊,可以可以可以看到M1S1和S2做什么读主机,M2自动切换成斜主机,那这就是咱们买开视线的双主双层的读写分离,也就是咱们买S扣的高可用性。
我来说两句