系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。其前身是阿里大名鼎鼎的Cobar,Cobar在开源了一段时间后,不了了之。于是MyCAT扛起了这面大旗,在大数据时代,其重要性愈发彰显。
这篇文章主要是MyCAT的入门部署。
一、环境
-
JDK
mycat运行时需要java开发环境
安装可参考:centos7 通过yum安装JDK1.8 -
MYSQL
Mycat是一个数据库中间件,并不具备数据存储的功能,可以简单理解为一个过渡服务。所以为实现数据的存储,需要部署物理数据库,以实现数据的存储。
安装可参考:Centos7 Yum安装 MySQL 5.7
二、下载
-
Mycat官网:http://www.mycat.io
可以了解下Mycat的背景和应用情况,这样使用起来比较有信心。 -
Mycat下载地址: http://dl.mycat.io
官网有个文档,属于详细的介绍,初次入门,看起来比较花时间。
建议大家选择 1.6.5 版本,毕竟是比较稳定的版本,且 1.6.5 版本
才开始支持单库分表。
安装:
根据不同的系统选择不同的版本。包括linux、windows、mac,作者考虑还是非常周全的,当然,也有源码版的。(ps:源码版的下载后,只要配置正确,就可以正常运行调试,这个赞一下。)
下载:
wget http://dl.mycat.io/1.6.5/Mycat-server-1.6.