【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】基本实践之读写分离配置