MyCat介绍
什么是MyCat
- 一个彻底开源的,面向企业应用开发的大数据库集群
- 支持事务、ACID、可以替代MySQL的加强版数据库
- 一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群
- 一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server
- 结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品
- 一个新颖的数据库中间件产品
MyCat官网:http://www.mycat.org.cn/
优势
copy官方的说明:
基于阿里开源的Cobar产品而研发,Cobar的稳定性、可靠性、优秀的架构和性能以及众多成熟的使用案例使得MYCAT一开始就拥有一个很好的起点,站在巨人的肩膀上,我们能看到更远。业界优秀的开源项目和创新思路被广泛融入到MYCAT的基因中,使得MYCAT在很多方面都领先于目前其他一些同类的开源项目,甚至超越某些商业产品。
MYCAT背后有一支强大的技术团队,其参与者都是5年以上资深软件工程师、架构师、DBA等,优秀的技术团队保证了MYCAT的产品质量。
MYCAT并不依托于任何一个商业公司,因此不像某些开源项目,将一些重要的特性封闭在其商业产品中,使得开源项目成了一个摆设(猜测是说的淘宝的TDDL,只开源动态数据源,分表分库部分还未开源)。
Mysql主从配置
##环境介绍:
两台Mysql数据库实现主从配置
Mycat:172.16.14.1
Mysql Master:172.16.14.2
Mysql Slave:172.16.14.3
##在Master服务器上安装并配置Mysql
|
|
|
|
|
|
|
|
##在Master服务器上为Slave创建复制用户并测试连接
##启动从节点的复制线程
##在Master服务器创建数据库查看Slave服务器是否更新
至此Mysql 5.6 基于GTID的复制已经完成,下面将介绍如何基于Mysql的主从复制架构做读写分离
#读写分离配置
基于前面做的Mysql主从架构,然后在前端加一台服务器,用于实现Mysql的读写分离,IP地址为:172.16.14.1;由于Mycat是java程序所研发,所以需要先安装JDK程序
##安装JDK
##安装MyCat
##授权Mysql用户,用于实现前端MyCat连接
由于上面授权的主从复制帐号不能同步”mysql”数据库,所以用户名也无法同步,要在两台数据库上同时授权,用户名密码保持一致
|
|
##配置MyCat
|
|