datanode 物理数据库的名字
datahost 一组真实的mysql集群
datanode 物理数据库的名字
server.xml文件:定义了所有与MYCAT系统相关的配置
<system><property name=""></property></system>用于定义系统配置,比如系统的端口号,系统的内存大小,超时时间等
<user></user>用于定义连接MyCAT的用户,比如用户名,密码等
rule.xml文件:定义了对表的分片规则
<tableRule name=""></tableRule>定义表使用的分片规则
<function name=""></function>定义分片算法
schema.xml文件:
1. <schema><table></table></schema>定义逻辑库表
2. <dataNode></dateNode>定义数据节点
schema:定义逻辑库
table:定义逻辑库下的逻辑表
通过这组标签可以知道:逻辑表依赖于逻辑库尔存在的,如果数据库不需要分片,只需要读写分离,那么就可以不配置逻辑表(table),只需保留schema标签就可以了
dateNode:定义分片节点
一个数据节点代表一个独立的数据分片,这个标签中定义的内容包括:节点名字、物理数据库的名字
3. <dataHost></dataHost>定义数据节点的物理数据源
dataHost:定义物理数据源的信息(物理数据库实例),它定义了一组主机节点,这组节点是一个真实的物理数据库实例。一个dataHost所指定的主机就是一组真实的MySQL集群,除此之外还包括定义读写分离的配置和心跳语句的配置。
mycat的关键配置文件
1、schema.xml:用于配置逻辑库表及数据节点
2、rule.xml:用于配置表的分片规则
3、server.xml:用于配置服务器权限
server.xml文件
system:定义与mycat系统相关的一些重要配置,比如:端口号、系统使用内存大小等等
user:定义连接mycat的用户(账号、密码等)
注意:这里定义的用户和后端数据库的实际用户时不一样的
rule.xml文件
1、tableRule:定义表使用的分片规则
2、function:定义分片算法
schema:定义逻辑库
table:定义逻辑库下的逻辑表
通过这组标签可以知道:逻辑表依赖于逻辑库尔存在的,如果数据库不需要分片,只需要读写分离,那么就可以不配置逻辑表(table),只需保留schema标签就可以了
dateNode:定义分片节点
一个数据节点代表一个独立的数据分片,这个标签中定义的内容包括:节点名字、物理数据库的名字
dataHost:定义物理数据源的信息(物理数据库实例)
server.xml
system:定义与mycat系统相关的一些重要配置,比如:端口号、系统使用内存大小等等
user:定义连接mycat的用户(账号、密码等)
注意:这里定义的用户和后端数据库的实际用户时不一样的
rule.xml文件
1、tableRule:定义表使用的分片规则
2、function:定义分片算法
schema:定义逻辑库
table:定义逻辑库下的逻辑表
通过这组标签可以知道:逻辑表依赖于逻辑库尔存在的,如果数据库不需要分片,只需要读写分离,那么就可以不配置逻辑表(table),只需保留schema标签就可以了
dateNode:定义分片节点
一个数据节点代表一个独立的数据分片,这个标签中定义的内容包括:节点名字、物理数据库的名字
dataHost:定义物理数据源的信息(物理数据库实例)
mycat的关键配置文件
1、schema.xml:用于配置逻辑库表及数据节点
2、rule.xml:用于配置表的分片规则
3、server.xml:用于配置服务器权限
sever.xml
rule.xml
<tableRule name=""></tableRule>定义表使用的分片规则
<function name=""></function>定义分片算法
<dataHost></dataHost>定义数据节点的物理数据源
schemal.xml
<schema><table></table></schema>定义罗基库表
<dataNode></dateNode>定义数据节点
配置文件
schema.xml rule.xml server.xml
server.xml
rule.xml文件 配置规则文件
schema.xml文件
规则配置文件
schema.xml
配置文件a
schema.xml mycat中最重要的配置文件
<schema>定义逻辑库 <table>定义逻辑表
<dataNode>定义数据节点
<dataHost>定义数据节点的物理数据源
mycat的关键配置文件
server.xml
system标签和property标签用来定义系统配置
user标签用来定义链接mycat的用户
rule.xml
tableRule标签定义表使用的分片规则
function定义分片算法
schema.xml
只读写分离的话不配置table只配置shema就可以了
dataNode配置数据节点
dataHost定义数据节点的物理数据源
Mycat配置
schema.xml配置逻辑库及数据节点
rule.xml配置表的分片规则
server.xml配置服务器权限