00:02
好,咱们了解买cat的概念之后呢,继续往下啊,咱们需要再去了解一下买CAT2的配置文件啊,是不是有同学已经开始头疼了,对吧?哎,这个相信啊,咱们用过my cat一点多版本的同学应该都知道啊,咱们去使用my cat比较麻烦的就是需要去配它的配置文件啊,这块呢,哎涉及三大配置文件啊,咱们实现箱的功能哎都得什么的啊,这个一行行去配置,里面还有很多属性啊,哎很头疼,那这块呢,哎,虽然啊咱们的这个买CAT2的课程带着各位咱们去了解这个配置文件,但是啊,买K2的一大特点啊,就必须要说一说了,就是什么呢?哎,咱们的买CAT2,哎减少了咱们对于这个配置文件的一个修改。那大多数情况下,咱们使用买cat实现它常用功能的时候,只需要在买cat的客户端去运行命令就好啊,不需要再去什么呢,哎,这个动手改它的配置文件了啊这块呢,大多数大多数情况咱们只需要哎这块是什么呢?诶运行命令啊,不需要再去什么呢,一行行改里边内容了,所以这块呢,虽然配置文件很重要,但是呢,哎咱们也是简单了解就好啊这块呢啊,当然这块咱们做每一步操作实现相关功能的时候,哎咱们运行命令到底对配置文件有什么样的修改啊,咱们也会给各位咱们去看一看,去了解一下啊这是啊哎,咱们对于知识储备需要去了解它配置文件,但是呢,诶它并不是重点,好带着各位咱们去过一下看看啊,首先第一个配置文件就是它了,Server。
01:41
呃,这个咱们之前一点多的版本是不是也有serve对吧?哎,咱们还记得不记得在serve里面,咱们要设置这个用户的相关信息,用户名,设置它的密码,诶,但是各位要注意啊,买CAT2啊,也发现了,把那些东西混到这个server服务里面呢,哎,也是不太合适啊,买CAT2的一大变化就是把这个很多的置文件更细分了啊,把它都分出来了,所以SERVE2这块呢,咱们了解一下啊,这个它是服务相关的配置所在目录呢,也很好找啊,就是在咱们的,哎,这个买cat的主目下啊,Conf这个目录下,咱们看看啊,CD直接进去。
02:20
哎,就在这儿啊,这个咱们的serve Jason啊,它采用的是Jason这格式啊,比之前的那个,哎这个类似于xma那种配置文件啊什么要简单的多啊,这个方便的多好,这是这个搜Jason就不带着各位打开去了解它了,因为什么呢?咱们默认就好啊,这个搜点Jason呢,不需要咱们再去改里边的一些细节啊,默认就好,好那继续再往下啊,就是咱们使用买开必须要说的就是它,哎用户啊配置用户相关信息所在目录,就是在咱们的买CACOF下面的user啊,咱们去看一眼啊user啊可以看到就是它是一个文件夹,在这里面定义了用户的配置文件,咱们进去看一眼CD啊,User users啊直接进去,进去可以看到啊,咱们的root.user点这很明显,这是什么,是不是root用户对吧?哎,咱们可以什么呢?打开看一眼啊,直接VM看一眼。
03:17
好,可以看到这个相关信息啊,这个咱们对应的什么呢?诶数据啊,用户的类型啊,是谁,是MYSQL啊,再往后呢,诶这个IP地址可以默认不写啊,空的就可以,然后呢,对应的什么呢?哎,这个用户名root啊,那密码是什么呢?123456啊这块,这是它的对应的密码,还有咱们的什么呢?在这儿啊,咱们的类型是xa啊,这是咱们的事物类型是xa啊,这种默认事物啊好,那咱们这个先做一个简单的印象,咱们再说具体里面的,呃,这个具体的这些属性啊,属性分别是什么啊,再去说先把它推出来啊,好后咱们看这个课件啊,在这儿可以看到咱们的什么呢?这个哎,刚刚带各位看了一下,在user下面啊,这个用户的相关的配置文件啊,它的命名方式呢,也很什么呢,哎,一目了然,就是什么呢,你首先用户名放在前面,然后点user.jeson啊,表明我是用户相关的配置文件啊,用户名放在最前面就可以了,好配置内容呢,咱们也。
04:18
看到了刚刚这个看的信息,首先定义相关字段IP呢,就是咱们客户端访问的IP啊,默认啊这个建议为空就可以,你说老师我可不可以加东西可以啊,啊你加上东西就是对什么对这个哎访问客户端IP进行个限制啊,只允许你配置了这个IP啊,这个哎过来的请求啊,这个客户端啊,这个从这个IP过来的客户端的访问我接受,其他的我都不接受。啊,所以这块呢,诶看实际情况啊,咱们诶实际这个部署买cat的情况在这儿进行配置好了,再往后用户名在这儿啊,Username就不用多说,密码password这也不用多说,来进行个配置好暂后啊这块呢,还可以设置咱们的初始化的这个事物的隔离级别啊分别什么呢?未提读已提交读,还有可重复读,还有咱们的序列化啊,这个跟my circleq可以说啊,这个完全的匹配了啊这块呢,咱们就不再赘述啊,你可以进行个设初始化的一个设置,还有咱们事务类型,事务类型咱们得说一说啊这块呢,诶可以选择什么呢?哎哎,咱们proxy啊,这个代理的本地事务,这可以使用它啊涉及什么呢?大于一个数据库连接的时候,有时候哎,如果你用这个,呃,Proxy啊这块呢,Commit的时候可能会导致什么呢?诶不一致啊,这是啊它的这个proy这个诶代理这种模式啊,它的一个什么呢?缺点然后呢,但是它也有优点,就是兼容性是最好的啊,这是它的一个。
05:45
的特点,还有就是xa事物啊这块的,但是啊咱们得说一下,虽然默认的是xa事物啊,但是各位一定要注意注意啊,咱们的什么呢?你得确认啊,你这个买开的后面的这个存储节点啊,存储节点是什么?就是数据库啊,数据库搭的这个集群类型是否支持xa,只有后面的数据库支持了哎才可以什么的使用X15啊各位这块一定要注意,有的老师我想要切换行不行,哎,可以啊,他默认的是xa,我想要切换到proxy啊代理行不行,可以啊,只需要在咱们的myca客户端运行这么一个命令就好set下啊,就跟咱们设置什么的,哎,买SQL数据库的那个什么呢?哎,一些参数啊,哎一些这个保留的一些属性啊,都可以用什么呢?Set这种命令,哎,还是那句话,哎这个买cat,哎尽量尽量把自己什么的,哎这个哎咱们给打扮成啊,就是MYS狗数据库啊,用的这些命令也跟买搜狗数据库非常相似啊也。
06:45
可以通过哎查询语句查询各位,这也是啊这个什么的,咱们买SQ的语SQL语法对吧?哎直接查询两个艾服什么,哎咱们的哎对应的系统变量啊,你就可以查看一下,哎你的这个什么呢?哎,事事物的这个相关的类型你可以去查一下啊各位,这块呢,咱们简单了解就可以啊这是啊咱们对应的哎这个user啊相关的配置文件带各位简单过一下,那再往后呢,就是数据源了啊data source啊这块呢,哎配置了咱们的my cat连接的数据源信息,也就是my cat数据库中间件后面那些啊,咱们真正存储数据的那几位啊,它的相关信息啊这块呢,哎所在目录带各位也去看一眼啊。
07:29
CD啊,这块呢,可以看到咱们的买X2跟买的一点多的版本比它的配置文件分类更合理了啊,这块呢,可以看到咱们数据源信息在这儿,就是data source啊就在这下面,咱们直接进去看一下。Data source啊,相关的目录进去看一下这个默认的数据源配存件咱们什么的,诶这个见过它在哪见过它,咱们安装启动的时候是不是说到过得去在这里面进行配置啊,啊这是咱们的数据,呃,数据源相关的什么的配置文件咱们也可以去新增的,感觉老师那我新增啊这块按照什么格式呢?咱们还是回到课件咱们去看看啊,首先所在目录带着各位咱们进去看了一眼命名方式啊,也跟之前咱们的user命名差不多啊,哎,首先前面是咱们数据源的这个名字啊,是什么?然后呢,之后哎,Data source关键字,然后呢,点Jason啊,依然是Jason格式啊,这个喜闻乐见的明之,对啊,再往后配置内容咱们去看一眼啊,我就不带各位再去打开咱们之前的数据源配置啊,呃,之前带各位咱们改的,改这个数据源的时候是看过啊,首先啊数据库的类型啊,咱们简单看一下这些字段吧啊,数据库类型啊,一般都是MYSQL啊,咱们不得不说my cat虽然能对接多个数据。
08:46
库啊,各种各样的数据库都能对接啊,这块呢,但是啊,这个还是跟MYSQ兼容性是最好的啊,这是啊,咱们不得不提这一点啊,一般情况下咱们用MYS啊MYSQ数据库,哎,搭建的一些什么呢?咱们一个大的集群啊,这块呢,哎,咱们想要去用中间件,用买cat啊,兼容性比较好啊,再往后呢,哎,咱们再往后啊,就是这个咱们很熟悉的字段了啊,首先有用户名啊,还有密码,还有数据库的类型tap啊,默认就是选择数据源的类型,选择就是JDBC啊,咱们默认就是它好了之后,哎,这个访问数据库的ul地址,这不用多说啊,咱们但凡去什么呢?诶写Java程序你要访问数据库,这些该配的都配啊,都是同样的类型呢,呃,这个相应的配置属性,还有就是哎空闲啊,链接超时时间。
09:36
像空闲链接的超时时间设置下,还有咱们初始化的SQ,你可以做一些什么呢?连接这个数据源的时候做一些初始化啊,这个你可以设置的SQ,还有就是哎就是不是哎咱们对于什么呢?哎每个JDBC啊,咱们JDBC每次获取连接的时候是否都执行这个初始化S啊这是一个灵活的配置啊是否哎都做,然后还有配置实例,是只读呢还是读写呢?咱们可以进行个选择,在这儿可以什么呢?既可以既读啊又皮写,还可以指定只读的或者什么呢?哎,这个指示写的啊,这个咱们在这儿都可以进行设置啊,进行相关的配置好了,再往后就是对于咱们的哎每次获取GDBC啊,获取是否要执行咱们的这个,呃,在这啊,是否要这块重了啊,这块呢,咱们的这项啊,这一项配置项,我把它删除下重了好这块呢,每次执行是否啊,这个也每次GDBC获取连接是否执行咱们的哎,这个初始。
10:36
主话语句这个什么呢?在这儿咱们了解一下就成啊,这个暂后就是负载均衡相对权重啊,因为咱们要知道数据源咱们有时候搭建集群起来啊,是不是要负责什么呢?啊,有些时候要负责咱们的负载均衡呢,负载均衡咱们要设置权重,根据权重去分配啊,这个相关的这个信息,还有这个连接相关的信息啊,这连接的啊,这个相关信息,比如说最大的连接数啊,啊这个连接什么的,这个这个相关的时间啊,这些都有啊各位这块呢,也是带着各位啊,咱们去简单过一下咱们的这个数据源相关的配置,你们老师啊,这么多啊,我怎么去记,各位不需要。
11:16
还是那句话,不需要你说老师我创建新的数据源怎么办?你可以通过这个创建配置文件的方式,但还有更方便的方式啊,咱们之后,哎,这个搭建读写分离啊,打碱分骨分表啊,咱们去使用它的时候,再去了解更方便的方式啊,到时候再说,好,那继续再往下。集群啊,咱们cluster啊这块但凡咱们哎这个什么呢,去使用过release,打过集群,或者各个咱们的什么数据库的集群的啊,或者咱们的服务的集群同学应该都很熟悉啊,咱们的搭集群啊,就是多个咱们的主机,然后呢,去搭起一个集群啊,这是咱们的cluster啊,可以说哎这个哎咱们的买CAT2啊一大亮点就是集群啊,它什么呢,加强了对集群的一个使用啊,包括咱们之后哎也会用到啊,咱们用到时候再细说,那先去看一下集群的配置文件吧,咱们也去了解一下,还是CD点点咱们回到上层目录Co cof啊清下在这下面能看到,哎,第一个就是它了,Cluster啊咱们的哎对应的集群就在这里面啊,咱们去看一下。
12:22
哎,Cluster相关的目录在这下面就存着咱们集群的配置文件,各位啊,都已经带各位看了几个配置文件了,哎,现在也能猜到它的命名方式了,对吧?咱们看一下它的命名方式,首先第一位一定是你的集群名称啊,你这个集群叫什么名啊,在这设置一下,然了点cluster,诶标识一下是什么配置文件,点Jason还是Jason格式啊在这里面啊,我就不带着各位去打开这个相关的这个配置文件了,在这可以看到设置咱们的集群相关的信息啊这个呃,放眼望去就能看到什么是masters啊,咱们呢,哎,主节点还有什么呢?哎,咱们呢,在这儿是不是从节点对吧?啊在这儿可以进行相应的配置啊好,但是各位还是过一些啊,咱们的什么呢?哎,过一下这个相关的这个字段,咱们去看看啊,首先啊,咱们的集群类型可以什么呢?哎,咱们可以进行个选择的啊,比如说单一节点啊,咱们就是一个节点啊,就我的集群就一个节点啊,可以选择它还有普通的什么主从这个。
13:23
配置项应该是默认的,咱们也是用的最多的就是这块呢,哎,搭建普通的一个主从,还可以创建咱们的什么呢?这个相关的别的集群啊,比如说咱们的PC集群,还有这个mha集群,还有这个MG集群,这些呢在咱们哎之后咱们去这个做这个读写分离相关的一些操作的时候也会说到啊各位这块呢,有个印象就是咱们可以选择各种各样的集群类型,通过这儿也能看到啊,也能什么呢?窥见一点就是咱们的买CAT2也关注着咱们的什么呢?呃,应用程序的一个发展。啊,咱们的微服务程序,哎继续再往下微服务架构,哎这个搭建的程序往下发展,咱们得考虑什么的,各种各样的情况,得考虑我的系统的高可用性,得考虑它的什么的这些负载均衡这些情况啊这块呢,哎肯定会涉及集群的啊,所以这块呢,各种各样的集群方案都支持啊叭,这个之前啊,这个买菜在一点多的那个版本要好很多啊,这也能看到它的发力点在这儿,好,那继续再往下啊这块呢,哎,比如说啊,咱们的这个设置下,这个下面的类型啊,就是咱们的哎查询负载均衡的策略啊,这可可可选值也有很多啊,咱们看看默认值呢,就是哎获取集群中所有的数据源啊,然后呢,我去进行一个什么呢?负载均衡,然后还有就是什么呢?哎,这个获取集群中允许读的数据源,然后呢,获取其群中允许写的数据源啊,但是呢,哎,这个允许读的数据源优先啊,这块呢,说白了这块呢,涉及了读写分离啊,就是我读写分。
14:58
离的时候,我这个请求到底发给谁,那这块呢,哎在这儿进行一个什么呢选择,你可以进行配置,然后还有就是切换类型,哎咱们什么呢?但凡你出现主机挂了,从机上线这种情况下,哎怎么做操作,哎是什么呢?不进行主动切换还是什么呢?进行主动切换,咱们也可以进行一个设置啊,就是对这个,呃,咱们的集群配置文件的了解,还是那句话,哎配置文件咱们简单了解它的属性,那这块呢,真正咱们去操作,去新增这个集群,新增咱们数据源的时候,哎这个有更方便的方式啊,咱们之后再说啊,再往后这是老朋友了啊,咱们的逻辑库表啊,咱们的STEM啊,逻辑库表在咱们的这个一点多的版本里边也有,它在这里面咱们是不是可以配置逻辑库啊,实现咱们的分库分表,哎,这算是一个非常重要的培训件目录呢,也也是带各位看一眼。
15:53
CD在这啊,咱们再进到这个项目录,哎,呃,Scmer,哎这块可以看到啊,它也是单独分开了啊,分到一个目录下,Stemmer咱们进到目录下可以看到,哎这块呢,又是这样的命名风格啊,咱们什么呢?很熟悉的命名风格啊,先是你的哎库名是谁,然后呢,点stemmer.jeson啊咱们把这个相关的什么呢?哎,这stemmer啊这个相关的配置文件创建出来,里面也有相字段,各位可以看到比什么呢?哎,这个哎虽然也是这个类似啊咱们的什么呢?哎,类似于咱们的哎这个之前一点多的那个,诶配置文件啊,这块呢,只不过换了一个格式啊,换成Jason种格式,但是相对而言也是简单一些,咱们看看哎,比如说简单配置啊,在这可以看到,哎这块有什么?哎,咱们的STEM name啊,咱们这有什么的逻辑库名,还有再往下啊,就是目的的,哎,这个数据源或集群在这儿咱们可以进行选择的啊,你可以直接指定一个数据源,也可以指定咱们的集群。
16:54
啊都是可以的,好,这是咱们,呃,这个简单了解一下这个相关的信息啊,这块呢,之后就是什么呢?咱们根据咱们的,哎这个创建这个逻辑库,咱们进行分库分表的方式,比如创建单表相关的配置啊如下还有就是什么呢?比如说咱们创建什么呢?哎,这个分库啊,咱们分表相关的配置啊,也有还有对应的什么的,创建咱们的诶全局表,创建ER表这些就是更细节操作了,这个我就不带着各位在咱们了解配置文件的时候去了解了,咱们之后,哎,真正动手的时候带着各位再去什么了解它啊,这块呢,对于咱们最开始的这个相关的配置呢,就很简单,就是一个逻辑库名,还有你所对应的数据源。
17:37
啊,说白了就是一个逻辑,哎库,哎指定一下,还有它所映射的后面的真实的物理库的信息啊这块呢,哎咱们在后面就是看什么呢?啊可以看到他也是分的比较细了,把这个数据源单独提出去,把机器人员单独提出去了啊这块呢,哎让咱们STEM这个配置文件,哎更专注于咱们的哎分库分表啊,设计这个逻辑跟物理之间的关系啊,这就是让咱们对应的可以看到,哎这个买CAT2的一个什么呢?哎这个优化的一个方向。
18:11
啊,这是啊,咱们对应的STEM这个,哎算是一个诶很熟悉的配置文件了啊,一点多就见过它,哎这块是什么呢?哎,这个在这个二这个版本也能看到它的身影,好了继续再往下,就是咱们真正去使用这个maca了啊,咱们去看看使用MYCAT2搭建这个读写分离,搭建分库分表,哎,还有它相关的一些功能的一些介绍了,好。
我来说两句