MyCat(1.3)Mycat配置文件

【1】关键配置文件

  (1)schema.xml 用于配置逻辑库表及数据节点

  (2)rule.xml 用于配置表的分片规则

  (3)server.xml 用于配置服务器权限

 

【2】schema.xml 用于配置逻辑库表及数据节点

(1)<schema><table></table></schema>

<schema>:定义逻辑库

<table>:定义逻辑表

要是不需要分库分表,只需要读写分离,那么只配置<schema>即可

(2)<dataNode></dataNode>定义分片数据节点(一个节点代表一个数据分片)

在这个标签中定义内容包括了:节点的名字、数据源的真实的物理库的名字

(3)<dataHost></dataHost>定义数据节点的物理数据源

定义一组主机几点,真实的物理数据库实例,一个dataHost指定的数据源就是一组真实的mysql集群。

除此之外好包括定义,读写分离配置、心跳语句配置等等

 

【3】rule.xml 用于配置表的分片规则

(1)<tableRule name=""></tableRule> 

  定义表所使用的分片规则

(2)<function name=""></function>

  定义分片算法

 

【4】server.xml文件

(1)<system><proerty name=""></property></system>

  定义系统配置:比如 端口号、内存大小、timeout时间等等

(2)<user></user>

  用于定义连接 Mycat 的用户,与 mysql中的用户是不一样的,可以相同也可以不同。

  只有在本文件中定义的用户才可以连接到mycat

 

【5】基本实践之读写分离配置

 

上一篇:构建读写分离的数据库集群(mycat)


下一篇:docker 搭建Mycat环境实现Mysql数据库的读写分离