源代码方式调试Mycat

Posted N!CE波

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了源代码方式调试Mycat相关的知识,希望对你有一定的参考价值。


如果是第一次刚接触MyCat建议下载源码在本地通过eclipse等工具进行配置和运行,便于深入了解和调试程序运行逻辑。

1)源代码方式调试与配置
由于MyCat源代码目前主要托管在github上,大家需要在本地安装和配置好相关环境,具体参考群共享中 “github-eclipse开发指南.docx”说的很详细,按照文档中的步骤把源代码下载到本地即可。
MyCAT目前通过配置文件的方式来定义逻辑库和相关配置:
· MYCAT_HOME/conf/schema.xml中定义逻辑库,表、分片节点等内容
· MYCAT_HOME/conf/rule.xml中定义分片规则
· MYCAT_HOME/conf/server.xml中定义用户以及系统相关变量,如端口等。

运行:
入口程序是org.opencloudb.MycatStartup.java,右键run as 出现下面的界面,需要设置MYCAT_HOME目录,为你工程当前所在目录(src/main):

 


设置完MYCAT主目录后即可正常运行MyCAT服务。

注:若启动报错,DirectBuffer内存不够,则可以再加JVM系统参数:
XX:MaxDirectMemorySize=128M

如果是编辑器是idea
在菜单栏 点击Run下的Edit Configurations
设置 VM options 同上

以上是关于源代码方式调试Mycat的主要内容,如果未能解决你的问题,请参考以下文章

Mycat实现读写分离

数据库中间件 MyCAT 源码分析 —— 调试环境搭建

基于Mycat实现读写分离

福利mycat使用指南

数据库路由中间件MyCat - 源代码篇

数据库路由中间件MyCat - 源代码篇