如果是第一次刚接触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 同上