MyCat概述 MyCat是阿里巴巴的产品,是开源的、活跃的、基于java语言编写的MySQL数据库中间件。可以像使用mysql一样来使用mycat,对于 开发人员来说根本感觉不到mycat的存在。也就是之前我们的应用程序连接的是MySQL,现在我们连接MyCat,把MyCat看做是一台 MySQL服务器,由MyCat去连接底层的MySQL

 

原理: MyCat通过伪装MySQL的协议,所以可以把MyCat看作成一台MySQL服务器

 

MyCat优点

1、性能可靠稳定

2、强大的技术团队

3、体系完善

4、社区活跃

 

下载MyCat安装包(MyCat1.6版本比较主流,也比较稳定,我们课程选取的是Mycat-server-1.6.7.3-release版本) 下载地址: http://dl.mycat.org.cn 官网地址: http://mycat.org.cn

 

安装 MyCat是采用java语言开发的开源的数据库中间件,支持Windows和linux(该课程用这个)运行环境,下面介绍MyCat的linux中的环境搭建 我们需要准备好如下:

1、一台linux系统

2、在linux系统里面安装好MySQL服务(最终数据存储是在mysql里面的,MyCat仅仅是一个中间件,不存储数据)

3、JDK(这个是java语言的运行环境)

4、MyCat

 

需要准备四台linux系统,都安装一下mysql服务,具体每台安装什么,如下

1、第一台服务器(192.168.127.138): 安装MySQL、JDK、MyCat。作为MyCat中间件服务器,同时也作为分片服务器

2、第二台服务器(192.168.127.145): 安装MySQL。作为分片服务器

3、第三台服务器(192.168.127.149): 安装MySQL。作为分片服务器

4、第四台服务器(192.168.127.150): 安装MySQL。作为分片服务器

 

注意MyCat的安装目录(/usr/local/mycat)中的目录代表的意思:

1、bin: 存放可执行文件,用于启动、停止、重启mycat服务

2、conf: 存放mycat的配置文件

3、lib: 存放mycat的项目依赖包(jar包)

4、logs: 存放mycat的日志文件

5、catlet: 在多表联查的时候所涉及到的目录

 

建议安装直接看视频,不要安装错了