MyCAT
本专栏主要讲述MyCat的相关使用
双木L
菜鸟程序猿一枚
展开
-
MyCat监控管理之 MyCat-Web 工程的简单使用
在管理我们的集群的时候,往往通过命令行的方式不是很直观,这个时候我们就可以使用我们的MyCat Web 工程对我们的MyCat集群做一个管理,使用起来很方便直观。下面看一下如何使用1)准备JDK运行环境。因为是一个java的web工程,所以在我们的服务器上需要提前安装好JDK。关于如何安装JDK,这里就不再重复说明了,很简单,不是很清楚的可以查看【Linux操作系统yum方式安装JDK和MYSQL】。本机已经提前安装好2)下载我们的项目,可以通过Gitgub进行下载,这里已经下载好,需要的.原创 2020-05-12 22:45:20 · 369 阅读 · 0 评论 -
MyCat 之 高可用集群搭建
如何对我们的数据层做一个高可用?我想这应该是我们实际开发中面对服务器的扩容经常会遇到,看下面这张架构图,就是一个典型的对myCat做一个高可用的架构。至于mysql层面,我们可以做一个主从,当然需要使用专门的中间件进行管理,例如MHA的使用,这里不是我们今天的重点。我们需要说的是Mycat高可用的架构设计架构设计简述:首先我们会有两个【MyCat】的服务节点,然后中间通过【zookeeper】同步多个【MyCat】节点的配置信息,起到一个注册中心中间件的作用。然后我们多个【MyCat】之间.原创 2020-05-11 22:02:37 · 945 阅读 · 0 评论 -
MyCat ER 分片、SQL拦截统计、SQL防火墙 的使用详解
一)ER分片【MyCat 之 水平分库实战】讲了数据库的水平分库,是对【order_master】订单主表进行了分库分表;但是若是订单主表需要关联查询订单详情表【order_detail】是无法查到数据的,因为我们已经对之前的主表进行了水平拆分,但是订单详细表却没有,这样就无法关联查询到。之前我们倒是可以使用全局表的方式对其进行改造配置,但是作为订单表,数据量过于庞大,若是我们去做全局表去...原创 2020-05-07 00:32:03 · 268 阅读 · 0 评论 -
MyCat 全局自增ID 的配置使用
我们的项目中数据库做了分库分表之后,会面临每一个库中表中数据的自增id重复的问题,当然我们可以利用程序或者redis去做一个全局自增ID的处理,但若是我们用了MyCat来统一管理了我们的数据库的话,使用MyCat自带的全局自增ID的配置简直不要太方便。下面就看一下如何使用。1)第一步依然是准备我们演示的环境2)我们在【192.168.124.38】节点上,登陆本地mysql 新建一个数...原创 2020-05-06 22:42:55 · 784 阅读 · 0 评论 -
MyCat 之 水平分库实战
上一章讲解了MyCat的垂直分库【MyCat 之垂直分库实战】,有效减轻了我们数据库模块访问的读写压力。但是针对像订单这样的数据量极大的表来说,单表访问的的性能瓶颈还是没有解决,这个时候就需要我们的水平分表来解决了1)分片原则1.1)能不切分就不要做任何的切分1.2)选择合适的切分规则和分片键1.3)尽量避免跨分片的关联查询操作2)如何选择分片?2.1)尽可能比较均匀的分布...原创 2020-05-04 01:36:15 · 248 阅读 · 0 评论 -
MyCat 之垂直分库实战
一)垂直分库什么是垂直切分?通俗的讲就是将我们的数据库按照模块划分成不同的数据库,以此来解决数据库访问的压力。例如,下面的案例将会把原始包含订单,用户,商品,仓配等信息的数据库划分为订单库,用户库,商品库三个数据库。但实际访问还是相当于访问一个数据库一样,这里就需要借助我们的MyCat来配置逻辑数据库了如果是在实际线上,若是为了保证在作垂直分库的时候不受影响,前一步我们需要完成各个节点的主...原创 2020-05-03 19:55:53 · 574 阅读 · 0 评论 -
最全 Mysql 主从复制实战演练
下面演示的主从案例皆以mysql5.7.30版本为主,亲测有效1)首先准备两台服务器:主服务器:192.168.124.38从服务器:192.168.124.392)在主服务器上创建我们演示的数据库mysql -uroot -p -e"create database mycat_db"3)将提前准备好的数据库文件导入到我们的数据库中mysql -uroot -p ...原创 2020-05-03 00:24:46 · 790 阅读 · 0 评论 -
MyCat 之 【server.xml】【log4j2.xml】【rule.xml】【schema.xml】四种配置文件的简述
在mycat中,我们基本使用的有四种配置文件,分别是【server.xml】【log4j2.xml】【rule.xml】【schema.xml】下面分别简述四种配置文件中的配置,掌握mycat最基本的使用一)server.xml:作用:配置系统参数;配置用户访问权限;配置SQL防火墙以及SQL拦截功能下面是详细的配置,主要针对标签【system】和【user】进行简单的配置讲解...原创 2020-05-01 23:33:44 · 444 阅读 · 0 评论 -
MyCat的安装
这里我们主要讲述一下MyCat的安装,比较简单,按照下面几个步骤就可以实现简单的安装。共分为以下几个步骤:1)下载并解压MyCat新建一个文件夹用来存放我们下载的mycatmkdir /usr/local/software下载MyCATwget http://dl.mycat.org.cn/1.6.7.1/Mycat-server-1.6.7.1-release-2020...原创 2020-05-01 16:53:50 · 266 阅读 · 0 评论