源代码方式调试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 同上

时间: 2024-10-15 00:15:22

源代码方式调试Mycat的相关文章

tensorflow源代码方式安装

本文介绍tensorflow源代码方式安装.安装的系统为 Ubuntu 15.04. 获取TensorFlow源代码 git clone --recurse-submodules https://github.com/tensorflow/tensorflow 使用 --recurse-submodules 选项来获取 TensorFlow 需要依赖的 protobuf 库文件. 安装 Bazel 遵从以下指令来安装 bazel 依赖.bazel 安装文件:下载地址 bazel 缺省需要使用JD

Linux下基于源代码方式安装MySQL 5.6

版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处. https://blog.csdn.net/robinson_0612/article/details/26485851 ??? MySQL为开源数据库,因此能够基于源代码实现安装. 基于源代码安装有很多其它的灵活性.也就是说我们能够针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码.依据不同的软件平台环境调整相关的编译參数,选择自身须要选择不同的安装组件,设定须要的字符集等等一些能够依据特定应用场景所作的各种调整.本文描写叙

eclipsecpp从可执行程序员中导入源代码并调试

如果寻找跨平台IDE及调试环境,那eclipse是最佳选择了,因为它有一项超强功能:可以从可执行程序员导入源代码并调试程序,这种特性是非常适合自定义MakeFile项目,不需要改变项目现有结果,即可自由开发和调试了.导入源码方式很多,1.project explorer面板,右键菜单选择import菜单项.2.在import对话框里选择c/c++,在展开的子选择项中选择c/c++ executable,然后点击下一步.3.选择包含调试信息的可执行程序,然后下一步,再点击完成,这时会自动弹出调试信

树莓派学习笔记—— 源代码方式安装opencv

0.前言 本文介绍如何在树莓派中通过编译源代码的方式安装opencv,并通过一个简单的例子说明如何使用opencv. 更多内容请参考--[树莓派学习笔记--索引博文] 1.下载若干依赖项     在开始安装之前,最好更新树莓派软件源.如果更新时间太长,请参考博文修改软件源网络地址--[树莓派学习笔记--修改树莓派软件源] sudo apt-get update 请依次安装以下依赖项,这些必须安装的依赖项来自于opencv官网的说明,在多数debian系统中都可以采用这种方式进行安装.其实在树莓派

疯狂Java学习笔记(85)-----------用医生的思考方式调试你的代码

"现在的编程工作就像是对你需要解决处理的部分做科学研究." --Gerald Sussman 设计和维护好的软件就像是一个抵制复杂度的永无止境的奋斗过程.任何足够大小的应用程序的代码路径和组件都能迅速成长成令人眼花缭乱的组合爆炸. 一点都不简单. 当部署类似于Heroku和AWS的平台时,单服务器的Web应用程序成为了分布式系统.现代浏览器模糊了客户端和服务器之间的界线.当简单程序在多个CPU内核上运行时,它们就会成为复杂的协调问题.虽然像测试驱动开发等实践和SOLID原则等指导,可以

用医生的思考方式调试你的代码

“现在的编程工作就像是对你需要解决处理的部分做科学研究.”——Gerald Sussman 设计和维护好的软件就像是一个抵制复杂度的永无止境的奋斗过程.任何足够大小的应用程序的代码路径和组件都能迅速成长成令人眼花缭乱的组合爆炸. 一点都不简单. 当部署类似于Heroku和AWS的平台时,单服务器的Web应用程序成为了分布式系统.现代浏览器模糊了客户端和服务器之间的界线.当简单程序在多个CPU内核上运行时,它们就会成为复杂的协调问题.虽然像测试驱动开发等实践和SOLID原则等指导,可以帮助我们模拟

迅为iTOP-4412开发板以NFS方式调试应用程序

本文讲解一下通过 NFS 网络文件系统来调试我们的应用程序,我们这里以 linux qt 系统为 例. 我们在 qt 系统上调试应用的时候,首先是在虚拟机 Ubuntu 上通过交叉编译生成可执行的二进制文件, 然后把生成的二进制文件拷贝到文件系统里面,然后用命令重新生成 system.img,然后烧写 system.img 到 开发板,然后启动开发板运行我们的程序,或者是通过 tftp 把执行文件下载到开发板上. 上面说的这两种方式操作起来都很麻烦,下面我们讲一下利用 NFS 调试程序. 首先我

linux下的软件包管理与源代码方式安装软件

1.什么是软件包?软件包是指将应用程序.配置文件和管理数据打包的产物.2.Linux下常用的基本软件包管理工具有两种:dpkg工具和RPM工具.对应于两种不同格式的软件包,即.deb格式与.rpm格式.dpkg软件包工具主要用于Debian和Ubuntu这两个发行版本.RPM工具用于绝大多数的Linux发行版本,如Red Hat.openSUSE等.3.使用dpkg和rpm工具安装软件需要考虑软件的依赖性问题,只有应用程序所依赖的所有库和支持都已经正确安装好了,软件才能被正确安装.4.dpkg工

在vs2015中使用附加进程的方式调试IIS中的页面

发布网站至IIS-附加到进程调试 Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务. 一:发布项目. 1.点击启动项目右键发布,选择自定义. 2.填写配置文件名称 3.选择File System,选择目标路径. 4.选择Debug模式 5.最后预览点击发布. 二:配置IIS. 1Windows7中IIS的配置 开始==>控制面板==>程序和功能 如下图所示: 点击[打开或关闭Win