00:01
好,咱们搭建起MYSQL的主从复制之后呢,咱们就实现了,哎,从主机啊,我进行一些写操作,就会把数据啊,咱们的写操作的相关操作啊,这个相关的SQ复制到从机执行完成主从复制啊,咱们已经搭建好了,哎再去明确一下咱们的主机是在这儿啊这个哎,这个100这个机器,然后呢,这块呢,从集是它99这台机器,咱们在100这台机器插入数据就会复制到99这台机器上,好,这是啊,咱们对应的明确MYSQ的主层复制啊,这块呢,咱们以买SQ8为例啊,跟咱们买SQ之前的版本呢,有些差异,但是差异不是太大啊,把它搭建好之后,咱们就可以去继续往下推进啊,有同学说老师我搭建时出现问题了啊,不是两个都是yes啊,这个出现不是这两个状态不都是yes啊,出现问题了,那我想重新搭行不行,当然可以啊,咱们只需要运行两个命令就成,在咱们的这个重击运行stop flaor,停下咱们主层复制的服务,然后之后呢,哎。
01:01
That master啊,重新重置一下咱们的主机信息就可以,然后再回到啊,咱们最开始啊,再往上啊,咱们回到什么呢?读取咱们主机状态啊,在这儿读取主机状态,然后呢,去拼写咱们主从复制这个master这个相关的配置信息,这啊从这儿往下执行就好啊,这块呢,再去重新搭一下啊咱们的哎这个MY思Q主动复制好,MY思Q主动复制搭建起来之后,咱们就要去配置my catt读写分离了,可以说哎,咱们的买catt的读写分离已经完成一半啊,因为咱们买catt读写分离是要搭建在咱们的MYS的主从复制之上的啊,这是啊,咱们必须要明确好,那继续再往下啊,再往下咱们什么呢?在买cat里面,哎,创建咱们的这个数据数据库啊,这个去什么呢?实现咱们的逻辑库的创建啊,这也非常简单,咱们只需要登录myca创建一个库就成,怎么创建啊,哎,你之前咱买S。
02:01
数据库里面怎么创建,咱买cat里面一样啊,都是一样的创建方式,就是create date base啊咱们的my d be,你创建一个逻辑库,女老师非得跟这个物理库一模一样吗?哎,这块呢,哎命名一样不一样都可以啊,这块呢,哎你可以命名成不一样的,因为我还有另外一步,咱们的逻辑库需要跟物理库做这么一个什么的映射啊,需要做这么一个配置的,好,那咱们啊去实现它啊可以说啊这块买cat就可以什么呢?哎,买CAT2它的特点就可以直接把它当诶这个买S扣去用了啊,非常方便啊,相信各位跟这个买CAT1点图去对比啊,这个简化了很多步骤,带着各位咱们去做一做,那首先我先要访问咱们的myca怎么访问啊,你之前怎么访问就怎么访问啊,之前你怎么访问数据库,哎,比如说我在这命令行我登录进去行不行,可以也可以用咱们的数据库访问啊,数据库客户端访问方式都可以,诶咱们去访问下,在这儿新建链接啊。
03:01
可选择一下诶起个名叫什么呢?买cat小线100诶写明一下你的主机地址,写明用户名密码,然后呢,关键是它端口号一定要改成8066啊这块呢一定要改成他啊这块呢改成咱们买cat端口号就可以,但是用户名密码也必须得是买cat那个登录的用户啊好,咱们点链接。各位看到我是不是进去了,哎,直接连上maca非常方便了,那之后咱们只需要在这儿,呃,运行咱们的键库的语句就可以,哎,就是刚刚给各位看的就是它create database啊,My d be,直接运行就好,非常方便,呃,运行起来。好,运行成功,咱们再刷新下看一眼啊,刷新下咱们可以看到多了一个数据库,就叫麦DB1啊,创建好一个新的数据库了,那之后呢,这只是咱100PAD下创建一个逻辑库,咱们要跟真正的诶物理的数据库,数据节点能对应上的话,哎,咱们还得去添加配置啊,哪个配置呢,咱们去确认一下,好进到咱们的这个配置文件的目录,CF目录下,咱们可以看到这一堆配置信息,那这回咱们要改的是谁呢?哎,在这儿。
04:16
啊stemmos啊这块呢,也可以看到买CAT2,它把什么的配置文件做了很好的分类,这样咱们去查看去修改更方便啊,咱们直接进到chemes目录下。好,进到这个目录下,咱们一看到相关的配置信息啊,比原先多了一个啊,多了一个什么呢?这个麦DB一点SSTEM.j什么意思,咱们通过诶语句创建一个逻辑库,而买cat帮咱们自动生成这个逻辑库相关的配置文件啊,这不需要咱们自己再去一行行,呃这个一行行创建了,咱们只需要在里面诶添加咱们想要添加的内容就可以,好,咱们去修改下它,咱们要做的事情是什么?很简单,就是在咱们的这个呃,MYDB1啊stem.jason啊这个配置件里面指定一下你的数据源信息啊这块的哎,指定数据源就是咱们他内啊这块得说一下,这块呢,不是说啊,就是对应你的呃数据库的那个信息,而是什么呢?连接数据库的信息,咱们数据源信息啊,相信咱们写过啊,比如说写过Java的这个外部工程同学应该都知道啊,就JDBC连接啊,那些写过的内容啊,咱们需要在这儿进行配置,当然不需要在这儿写很多什么JDBC那些相关信息。那归属于咱们的什。
05:31
的数据源配置啊,这块呢,咱们只需要在这儿指名下啊,你所对应的那个什么呢?数据源的名称是谁啊,你在这写明它的名字就可以啊,咱们起名就叫什么呢?诶,Photo tap啊,咱们去创建这么一个圆形的哎数据源啊,咱们去把它创建出来就可以啊,很简单,就添加这么一行就可以了啊咱们去修改一下这个配置文件VM啊,咱们还是用VM编辑器啊,这个MYDB呃一啊,它的配置文件修改一下啊,这是咱们喜闻乐见的Jason格式啊,咱们经常会见到这种格式,那这个Jason格式啊,首先它是一个对象,对象里面是一个个的属性啊,属性名直对啊,一对一对出现,然么每一个属性跟每个属性之间我用逗号分格啊,这是咱们很标准的JA格式,咱们只需要改在这个STEM name啊,咱们的逻辑库的下面去创建一行新的配置啊,指定一下它的数据源是谁啊,添加数据源相关的配置直接在这儿添加就行啊,添加内容。
06:31
我直接复制过来就是它啊,咱们他内指名下啊,它的值。好添加进来,而且提醒各位咱们的Jason的格式呢,呃,这个尽量啊,把咱们复制过来的配置项,把这个相关的空格删掉,还有一个就是在后面啊,这个一定要加那个逗号啊,咱们说过这个属性跟属性之间是用逗号分格的啊,把这个配置文件改造完成就改这一项流程啊,就添加这一项配置就可以,那老师这数据源啊,还没有呢,是没有,咱们下一步就需要去创建数据源啊,咱们把数据源创建出来,好,咱们先保存那周E。
07:09
冒号WQ完成咱们的STEM啊,咱们的逻辑库的配置啊,这个时候呢,再往后啊,咱们需要去添加数据源了啊,你说老师用不用重启,需要,但是呢,咱们等这个什么的,所有配置都配置好了以后,再重启,再去验证一下买开看到底好用不好用啊哎继续再往下,哎再往下咱们就需要呃去添加数据源了啊这个添加数据源完成咱们的这个什么呢?哎,就逻辑跟物理的一个映射关系,那数据源呢,就不止一个了,标忘了,咱们有一个写的数据源,有一个读的数据源,咱们就用这个哎这个命名的结尾来进行标识,进行区分啊写的数据源,哎,后面是一个,最后是个W,而咱们的这个读的数据源最后是一个R,咱们确认一下好,那这个数据源的信息怎么去创建,诶,当然你可以去添加配置文件,在咱们配置文件里面再去看一眼啊,进到咱们的目录下,那有CD等等,咱们可以看到在这个目录下是不是有data source啊,这个相关的数据源目录啊,啊,咱们。
08:09
可以在这个幕下去添加配置文件,自己写配置可以,但是有更简单的方式啊,可以说买CAT2加强了,咱们对于什么呢?注解添加内容的一个什么的支持啊,咱们用注解的方式去写就可以,咱们看一下这个注解内容啊,直接复制到咱们的,呃,这个。直接复制到咱们的命令这个窗口啊,咱们去看一眼。直接复制过来。好,同样是咱买cat的,这个目录下咱们看看啊,这个咱们要添加数据源的这个配置内容是什么?哎,去看一眼,首先这块啊,用这个斜杠啊,星号加号啊,去进行一个什么呢?呃,一个标注,然后在后面最后结尾,同样用这个星号,呃,这个斜杠进行一个结尾啊,后面加上结束符,好,那里面的内容咱们去看一下啊,这块有my cat开头my cat冒号什么呢?哎,Create date source啊可以通过这儿命名也能看出来咱们要做的是什么,是不是创建数据源啊,啊,这块不需要你去改这个配置文件啊,咱们只需要去运行这个注释就可以了,咱们再看啊,这个数据源里面有什么东西依然是明直,对啊,哎,咱们的名啊,这个写一下啊,这个RW epw啊,这是咱们的什么呢?哎,这个写的数据源啊,咱们指定一下这个相关的访问的ul啊,哎,还是JDBC的方式,MYSQL指定下是在咱们的100这台机器啊,它是主机,所以它负责写的请求,而什么呢?九九这台机器它是什。
09:35
的从机,他负责这个读的请求啊,完成咱们数据源的一个配置,然后之后呢,指定一下后面都是啊咱们很熟悉的配置信息了,当然你必须要加上什么,是不是还得配上你的用户名人密码啊啊你得能访问到这个数据源才可以好咱们把这两个什么呢?哎,这个对应的,哎这个咱们两个对应的这个注释啊运行下,先运行第一个,哎运行成功啊,可以看到成功了一个再去运行第二个运行哎也成功了,哎运行成功有什么效果。
10:07
啊,这块呢,哎,当然有效果啊,咱们可以用另外一个,哎,再回到咱们课件,可以用另外的一个什么呢?注解啊,咱们注释去查询一下什么呢?数据源的请求啊,咱们可以去运行下这个请求啊,咱们去看一下这个数据源相关的信息啊,直接就是诶把后面这些去掉了,就是咱们的买cat,哎,这个加上咱们的什么的这个命令show啊,Date source啊,直接去看一下数据啊,运行。各位可以看到有一个是咱们最开始创建买开的时候默认数据源,剩下两个是什么?是不是咱们新增的数据源,诶一个是写的数据源指向的是咱们100这台机器,而另外一个是读的数据源指向的是咱们的什么的,哎,这个九九这台机器啊,完成咱们数据源创建,你说老师这也不对啊,哎,你这个,诶刚刚修改这个逻辑数据库啊,它所对应的什么呢?数据源你只配了一个名字啊,哎,为什么这块你有两个呢?那是不是还得再去添加一下,再修改一下,不需要,因为我配的那个名字呢,它本身就不是单一的一个数据源,哎,再回来看看啊,你说老师不是刚刚就是说数据源吗?是这块可以配置数据源的名称,但是这块也可以配置什么,咱们数据源所指向的什么?搭建的集群名称?
11:24
哎,终于要引出集群了啊,咱们买cat,呃,这个买CAT2,这个相关概念介绍的时候给各位介绍过它的集群啊,这块呢,买CAT2也是什么呢?充分去利用这个集群啊,这个通过集群方式实现更简单的配置,咱们看一下继续再往后怎么走啊,哎,创建好两个数据源之后,咱们已经分为了一个是写的数据源,一个是读的数据源,那之后怎么办?咱们把读跟写搭起一个集群来,哎,我添加集节点啊,咱们可以看到大,这可以看到集群相关的信息啊,还是用这个相应的注解,哎,去进行一个什么呢?集群的信息添加就成,哎,Create啊咱们哎。
12:05
Cluster啊,添加集群啊,咱们同样这个用注解方式添加,我直接把它复制过来。好,进到咱们对应的这个,诶相关的运行命令窗口咱们看一下,哎这块呢,诶跟之前比啊,这多了一个叹号啊,然后呢,之后我们来看一下什么呢?Create啊,Cluster啊,创建集群,然后呢,名字各位留意是不是就是刚刚咱们配置文件配的那个数据源名称啊,Photo tap啊逻辑库,然后呢,这咱们的名字配好,然后之后呢,指定读跟写啊主跟从咱们看可以可以啊,可以看到master咱们是什么呢?哎,Master,呃,这个它是masters啊,这块它是复数,咱们可以配多个,而且这块通过这个数据类型也能看出来,它是一个集合啊,咱们可以放多个,用逗号分格,好咱们就放一个啊这个masters谁是咱们的?诶写的主机就是100这台机器,我在这儿创建集群中的master,咱们主机那从机呢,哎,咱们就看到,哎,就是咱们的,哎这个读的这个数据源给它搭建好啊,搭建好主从就可以啊,咱们把这个什么呢,这个集群也搭建起来啊,直接运行。
13:13
各位看到,诶创建成功啊,你老师就这么简单,不需要改配置文件吗?诶不需要啊,这块呢,哎,他帮咱们自动生成了配置文件,包括咱们创建数据源,包括答题群自动帮咱们生成了配置配置文件啊,待会带着各位咱们去看配置件,咱们先把步骤走完好,那这块呢,咱们创建好集群信息之后啊,咱们就可以看到,在这儿可以查看咱们集群的信息啊,你既可以去查看数据源,也可以查询查看集群,咱们去看一下集群信息啊,直接给他复制到这个,哎,咱们的这个客户端工具里面啊,咱们去看一眼。运行下哎,看看咱们的集群信息,各位可以看得到,搭建好了,在这儿有相关的这个信息啊,可以看到哎这个相关的集群配置信息啊,在这有什么的集群名称,然后呢,集群的这个相关类型,然后呢集群的什么的,哎在这可以看到哎所对应的呃,这个读的啊,这个写的这个什么的,哎,咱们的数据源还有这个读的数据源,哎,你说老师为什么读数据源有两个,哎,咱们的写的数据源也可以充当什么是读的这个相关的,哎这个请求对吧?啊你可以这么去配置,咱们也可以去修改它啊,就修改成诶就是各自分工明确也可以,然后呢,之后呢,咱们一看到这个相关的什么呢?哎,这个配置内容啊,可是这是咱们对应的这个集群信息的一个查询啊,这块呢,呃,通过这步咱们什么呢,把这个数据源搭建好啊,把这个相关的什么呢?哎,这个集群搭建好,那当然这个配置文件都有生成,比如说咱们数据源的配置文件,带各位简单去看一眼啊,进到咱们对应的目录下。
14:49
They thought。好,进了this source下,咱们可以看到相关的数据源的配置文件在这啊,咱们的哎读的数据源,还有写的数据源啊,咱们VM简单看一眼,哎,咱们的RW啊,咱们先去看,其实看哪个都成啊,都是就是咱们这个通过语句去添加这个配置,咱们先看读的吧,先看读的配置信息可以看到啊,就是咱们配置好你的什么呢?这个相关的连接数据库的相关信息啊,就跟咱们最开始啊使用myca搭建买CA的时候去什么呢?去添加的那个配置信息一样的啊,都是一样的操作好,我直接把它退出啊,退出冒号,哎,Q咱们退出,那还有一个咱们再去看一看什么呢?哎,咱们的集群配置啊,集群配置呢,哎这块呢,去看一眼CD啊,咱们进到对应幕下,就是咱们的cluster。
15:46
进到咱们的这个cluster啊,集群相关的目录就排在第一个了,哎,Cluster集群相关目录咱们就可以看到新创建的集群信息啊,Photo tapson啊就是他,哎,咱们也去看一看。
16:04
然后可以看到集群相关的配置信息,包括心跳检测啊,啊包括它的主机是谁啊啊,它对应的什么呢?对应的name是谁啊,哎,这个读写的什么的,哎,读写的这个读的这个相关的类型啊,哎,包括它的这个,哎,咱们的从句是谁啊,都有相关的描述啊,咱们再回到课件,咱们去看一看啊这个相关的,呃,这相关的字段啊在这里面呢,主要就是它啊咱们的这个负载均衡策略啊,其实这块呢,也是跟这个一点多的买catt版本比呢,哎,咱们的这个买CAT2这块也是简化了,可以看到诶咱们查询负载均衡的策略在让可选值,首先第一个就是哎,这个默认值就是哎,获取集群中所有的数据源啊,所有的数据源都负责咱们这个,哎,对应的读的这个相关的请求啊,读的请求会在这个所有数据源里面进行个负载均衡啊,进行个轮询,还有就是什么呢?哎,获取集中允许读的数据源,哎,我只。
17:04
只是用这个读的数据源去负载咱们读的请求,然后呢,哎,这个在这儿啊,这个获取集群中允许写的数据源,哎,但什么的读的数据源优先啊,我这两个都加上啊,这块其实跟咱们的默认值也差不多啊,然后还有就是获取集因中啊允许写的哎数据源啊,即主节点中选择啊这些以直接指向主节点也可以,然后还有就是哎,主从切换的选项,你可以什么呢?不进行主从切换,哎,当然也可以进行主从切换都可以啊这是啊,咱们对应的什么呢?了解一下它相关的配置,那下面啊咱们就去验证一下,哎,这个咱们读写分离的一个效果啊,重启下买cat,咱们验证读取分离的效果。
我来说两句