【mysql】mycat目录结构以及主要配置文件解读

时间:2022-03-28 12:28:58

前言

        在我们做具体的mycat读写分离,分库分表实例之前,先来了解一下它的目录结构以及配置文件的基本概况。

目录结构

【mysql】mycat目录结构以及主要配置文件解读

        其中,我们最关注的就是conf文件夹中的各种配置文件,我们先简单介绍一下特别重要的配置文件。

【mysql】mycat目录结构以及主要配置文件解读

        bin目录中也有两个命令需要我们知道:

【mysql】mycat目录结构以及主要配置文件解读

配置文件

        mycat的主要的配置文件有两个,全都位于conf文件夹里,分别是schema.xml和server.xml,这点和amoeba也非常像,看来中间件的原理大致都差不多。

        下面我们以官方默认的配置文件为例,介绍一下mycat的这个两个文件。

schema.xml

        这个文件中配置的是逻辑库、逻辑表、数据节点、数据主机以及实际物理库的地址,还有部分读写规则的配置,如图所示:

【mysql】mycat目录结构以及主要配置文件解读

【mysql】mycat目录结构以及主要配置文件解读

server.xml

        这个文件中主要配置了mycat的用户名和密码以及该用户的权限。

【mysql】mycat目录结构以及主要配置文件解读

总结

        mycat的目录结构和其基本的配置文件也清楚了,下篇博客将介绍mycat的读写分离等的具体操作。