MyCAT是使用JAVA语言进行编写开发,使用前需要先安装JAVA运行环境(JRE),由于MyCAT中使用了JDK7中的一些特性,所以要求必须在JDK7以上的版本上运行。
1.环境准备
- JDK下载
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
注:必须JDK7或更高版本. - MySQL下载
http://dev.mysql.com/downloads/mysql/5.5.html#downloads
注:MyCAT支持多种数据库接入,如:MySQL、SQLServer、Oracle、MongoDB等,推荐使用MySQL做集群。 - MyCAT项目主页
https://github.com/MyCATApache/
注:MyCAT相关源码、文档都可以在此地址下进行下载。
2.环境安装与配置
如果是第一次刚接触MyCAT,建议先下载MyCAT-Server源码到本地,通过Eclipse等工具进行配置和运行,便于深入了解和调试程序运行逻辑。
- MyCAT-Server源码下载
由于MyCAT源码目前主要托管在github上,需要先在本地安装和配置好相关环境。
MyCAT-Server仓库地址:https://github.com/MyCATApache/Mycat-Server.git - 源码调试与配置
MyCAT目前主要通过配置文件的方式来定义逻辑库和相关配置:
• MYCAT_HOME/conf/schema.xml中定义逻辑库,表、分片节点等内容.
• MYCAT_HOME/conf/rule.xml中定义分片规则.
• MYCAT_HOME/conf/server.xml中定义用户以及系统相关变量,如端口等.
注:以上几个文件的具体配置请参考前面章节中的具体说明. - 源码运行
MyCAT入口程序org.opencloudb.MycatStartup.java,右键run as出现下面的界面,需要设MYCAT_HOME目录,为你工程当前所在目录(src/main):
设置完MYCAT主目录后即可正常运行MyCAT服务。
注:若启动报错,DirectBuffer内存不够,则可以再加JVM系统参数:XX:MaxDirectMemorySize=128M