00:00
这堂课呢,我们来看丁SPA proxy的垂直分片,那么首先呢,我们来修改配置文件,配置文件呢叫做con丁点,所以呢,我们在目录当中找到丁点这个配置文件。好,我们把它打开,我们找到买circle配置的部分。那么这块呢,也是一个虚拟表的名字,当然了,你也可以改成其他的名字,那么我们呢,就叫默认的沙丁DB。那我们的。垂分片当时呢,我们是做了两个数据,一个是DS,一个是D,那么这两个数据呢,我们先看一下在刀客容器当中,我这面呢。停掉了其他的数据源,启动了server order和server user这两个垂直分片的数据源,然后呢,启动了server proxy-A这个数据源,好,那么这两个数据源的端口呢,分别是3301和3302,他们的访问的用户名和密码呢,也分别是root和123456,所以呢,在这个地方我们呢,要把这个数据源的地址给他改一下,是幺九二点幺六八点一百点二零幺三三零一。
01:15
那这个地方呢,是DB user,好,接下来呢是第二个数据源,第二个数据源呢,这面是差不多的哈。是3302,然后呢是DB order,好,那么其他的地方呢,我们给它把注释呢放开,这面的密码呢,是123456。好,这也是一样的。那这边的密码呢,也是123456。好,这两个数据源呢,咱们就配置完了,数据源配置完了之后呢,咱们把呢给他。
02:01
放开,那么Rose呢?我们要配两个表,所以呢,我们保留一个t user表,这是逻辑表的名字,然后呢,和一个T表。那么因为我们不需要配水平分片,现在只配水质分片,所以呢,只保留actual data就可以了,这面也是一样的,只保留actual data。那剩下的部分的内容呢,暂时我们不配置,所以呢,我们先把它。删掉也可以哈,接下来呢,我们配t user的是DS0里面的t user这张表,然后呢是order,它是DSE这个数据源的t order这张表,好,接下来呢,我们把这个沙定配置文件呢。上传到服务器当中去,那大家注意,因为现在呢,我已经把读写分离的容器停掉了,所以这个读写分离的配置文件呢,我们先暂时把它删掉,因为如果这样我们启动服务的话呢,是没有办法连接的,读写分离的容器呢已经停掉了,所以连接不上,那么我们的proxy呢,该报错了,所以这面呢我们把它删掉。
03:19
好,现在呢,我们服务器上呢,有点ma和肯费格沙丁点这两个配置文件,那么呢,我们重新启动一下。Server proxy a这个容器。所以erar server proxy。好,启动成功了之后呢,我们在。我们的Linux服务器上还是进入到。容器的内部去实时查看它的日志输出。那么我们打印出实时日志。
04:04
好,现在呢,我们已经连接到它的这个实时日志的上面去了,那么接下来呢,我们就来做一个测试。那么我们打开我们的Windows上的命令行的客户端。在Windows上呢,我们先连接远程的3321201啊这台服务器。密码呢是root,那实际上这个连的就是,那我们先一下。你会发现呢,这个里面呢,就会有一个垂直分片的数据库了,然后呢,我们先use这个沙丁DB好。那么在沙丁DB这个数据库里面呢,我们show tables,好,我们可以看见之前我们创建的数据库表有user t order,还有T,那现在呢,我们来对垂直分片做一个测试,我们去从user表中和order表中分别去查询数据。
05:12
现在呢?我们查询的是user表中的记录,那么我们来看一下日志。日志当中的实际呢,是从DS这个数据源当中呢进行查询,接下来呢,我们再来看表中的记录的查询的情况,好,那我们再来看这面的日志。这边的日志呢,是从DS1这个数据源当中去查询记录,所以呢,我们就通过这个代理服务器来连接到了我们的不同的垂直分片的数据源,同样你也可以像上一个读写分离的例子一样,去创建一个应用程序来访问我们的proxy,那么这个应用程序的创建呢,我们就不再去给大家做演示了,因为你会发现这个应用程序的创建呢,貌似跟我们的proxy呢没有什么太大的关系了,只不过呢是连接买SQL的时候,我们切换到连接proxy就可以了。那么应用程序的编写呢,和我们常规的编写普通的应用程序呢,是没有什么区别的,也就是说在这个过程当中,对我们的应用程序本身是没有侵入的,所有的配置呢,都集中在了proxy这个独立的中间。
我来说两句