00:00
好,我们通过my cat实现了咱们数据库的高可用性啊,怎么去实现呢?首先啊,咱们先可以搭建读写分离啊,这块呢,无论是一主一从还是双主双从都可以实现咱们买色后数据库的呃一个高可用性,还有就是咱们对于数据量激增的情况下怎么去做,咱们可以做垂直拆分分库操作,把数据啊这个一个数据库分成多个数据库,然后呢,还可以做什么呢?水平拆分分表,把大数据量的表拆分成多张表,放在多个数据库里面,都可以实现咱们的什么数据库的高可用性,但有一个事儿,各位咱们的my cat谁来保护啊?My cat保护了咱们的什么的数据库,那谁来保护my cat my cat的高可用性怎么办?啊,这当然有办法了,咱们用谁?各位基于ha机制的my cat高可用性啊,这块呢,咱们得考虑啊,在实际工作当中,买cat所在的服务器它也会有风险,咱们买cat也会出现什么呢?哎,比如说宕机的情况,那怎么办?哎,咱们哎多来几个,那各位同学都知道,哎我可以怎么着?哎我一个什么呢?买cat可能有风险,那怎么着,我再来一个背机,两个买cat啊做什么呢?互背啊,这样就可以什么呢?哎,做好买cat集群啊,这样就可以什么呢?哎,好,实现咱们买cat的高可用性了啊这块呢,但凡一个挂了,诶我备机上线啊,这块呢,也是很好的一个理念,那谁来做这个事儿,各位咱们用谁ha啊,全称叫什么ha proxy啊,咱们的ha代理可以做这个事情啊,这块呢,也就是咱们买cat的一个什么呢,诶护驾航的这么。
01:55
一个工具啊,还没完,各位ha可以跟咱们的哎,Keep alive的呃配合,哎,我可以两台ma cat搭起买CA机群实现高可用性,嗯,其中啊这个分工的ha proxy实现了macat多节点的诶高可用负载均衡,而咱们的什么呢?Ha proxy啊,它自身也得有保护,那这个保护谁来做它诶咱们的ha proxy自身的高可用性谁来保护?各位这就是咱们的keep啊,这块呢,咱们通过什么呢?诶工具实现my cat高可用性,还有就是ha prox的高可用性啊,这块呢,咱们看一下架构图啊,这块各位啊,有一些复杂了,这块呢,在我多个数据库上面。
02:44
我什么呢?诶这块起了两个my cat啊,这块呢,都连接我这多个数据库啊,做什么呢?主备,然后呢,诶这块呢,咱们在my cat再上一层啊,这块搭起什么呢?H ha proxy,还有咱们的keep啊这块呢,可以看到每一个什么呢?哎,咱们的keep,还有咱们的ha prox都对应了什么呢?哎,咱们两个,然后这块呢,哎,它分master和什么的backup也分主从啊这是咱们的什么呢?通过工具实现集群,实现高可用性,各位这块呢还是要这块呢?呃,咱们在公司里面实际做业务啊,不能光考虑正常流程啊,你说这块我拍我买看一下啊,已经实现了数据库的高可用性了,不够,咱们还得多想一些啊,得考虑那些异常情况,如果买cat挂了啊,就一台,那肯定不行啊,哎,高可用性,咱们就来一个什么呢,诶多来互备。
03:45
啊,这样什么呢,但凡啊,每一个点挂了啊,这块呢,都有相应的什么的支持啊,不会出现什么呢,哎,影响我整个的查询业务啊,这就是啊咱们所说的诶高可用方案啊这块呢,咱们要什么呢把。
04:01
H ha proxy搭起来,还有咱们的keep也搭起来啊,咱们看一下怎么实现的高可用性,咱们看一下啊这个分工角色,首先啊,咱们的机器得多点了啊,在咱们二八这台机器上,哎,我什么呢?起一个MACAT1啊,连接数据库啊,它的机器名叫什么呢?HOST79,然后呢,在127这台机器上,我起买二啊这块呢,哎,它的机器名叫八零战后,哎,就是咱们ha proxy了,我要在什么呢?126这台机器上,也就是八一这台机器上,我要什么呢?安装ha proxy啊,它是作为master出现的啊,当然同一台机器还得安装哎,跟他配套的keep alive啊,同样也是作为什么master出现,然后之后呢,诶,再找一台机器,125这台机器,也就是八二这台机器,我去做什么呢?哎,咱们ha proxy的一个什么呢?Byup啊这块呢,诶来一个什么呢,背机,然后呢,同样咱们的。
05:01
Keep alive也要装上啊,这就是让咱们所对应的根据ha还有keep alive的哎,连带咱们多个my cat组成咱们my cat集群,实现它的高可用性。
我来说两句