一.MyCAT的重要特性
支持 SQL 92标准;
支持MySQL集群,可以作为Proxy使用;
支持JDBC连接ORACLE、DB2、SQL Server,将其模拟为MySQL Server使用;
支持galera for mysql集群,percona-cluster或者mariadb cluster,提供高可用性数据分片集群;
自动故障切换,高可用性;
支持读写分离,支持MySQL双主多从,以及一主多从的模式;
支持全局表,数据自动分片到多个节点,用于高效表关联查询;
支持独有的基于E-R 关系的分片策略,实现了高效的表关联查询;
多平台支持,部署和实施简单。
哈哈,这是官方的一大堆,我这里就用了它的读写分离,采用配置文件控制读写操作对应的数据库,当然还得结合MySQL的主从同步结合使用,这个部分我在另一篇文章也有介绍,感兴趣的也可以去看看,http://blog.csdn.net/u012498149/article/details/53064280
二.MyCAT的下载
使用MyCAT要求JDK版本不低于1.7,如果没有安装的话,记得去安装哟,这里就不多说了。为了方便大家下载,我已经将完整的MyCAT文件上传,下载地址:http://download.csdn.net/detail/u012498149/9676423
三.MyCAT文件配置
完整的文件目录如下,咱们主要要配置的文件主要在con目录下的schema.xml和server.xml文件
配置schema.xml文件,详细注释都已经标注在文件里,如下图
配置server.xml文件,
四.配置MyCAT环境变量
新建系统变量 变量名:MYCAT_HOME 变量值:C:\Users\Administrator\Desktop\mycat (这里根据个人文件存放的位置),如下图
五.安装MyCAT服务,方便之后启动服务
使用CMD进入C:\Users\Administrator\Desktop\mycat\bin安装服务,如下图
启动MyCAT服务,如下图
六,更改项目使用的数据源,链接MyCAT时,默认端口为8806,如下图
注意,这里连接的数据库名称,则是schema.xml里配置的schema标签的name属性,还有就是配置文件里不要写注释,不信你就自己试试吧..............至此MyCAT的简单使用到此完成,接下来启动你的项目试试看吧。