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: 在多表联查的时候所涉及到的目录
建议安装直接看视频,不要安装错了