server.xml配置文件:
包含Mycat的系统配置信息
1、user标签定义Mycat登录权限
2、system标签定义系统配置
包括字符集、外部系统对MyCat的感知配置等
3、schema.xml配置文件
schema标签定义Mycat实例中的逻辑库,属性:dataNode,checkSQLschema,sqlMaxLimit
table标签定义Mycat中的逻辑表,属性9个
childTable标签定义E-R分片的子表(表的主从关系,避免Join跨库操作)
dataNode标签定义了Mycat中的数据节点,也就是数据分片,表与分片的关系
dataHost标签直接定义数据库实例、读写分离和心跳语句
heartbeat标签
writeHost标签,readHost标签
4、sequence配置文件
确定自增主键
本地文件方式
将sequence配置到classpath目录的sequence_conf.properties文件中
数据库方式
在数据库中创建一张名为sequence的表,同时在server.xml中配置sequnceHandlerType
本地时间戳方式
sequnceHanderType,配置sequence_time_conf.properties文件
其他方式
使用catlet注解方式、使用ZooKeeper方式实现
5、zk-create.yaml配置文件
6、其他配置文件:缓存文件配置、日志配置、AIO/NIO配置