mycat基本配置

基本配置:

配置文件.png

server.xml文件主要配置逻辑表(数据库中不存在)

schema.xml配置我们在数据库中创建的表

rule.xml 配置分片规则

1.server.xml文件

server配置用户名和密码.png

配置用户名,密码,和逻辑表名

2.schema.xml文件

schema文件夹1.png
schema文件2.png
schem文件3.png

[图片上传中...(clipboard.png-464cba-1536907189525-1)]
mit="100">

name :

设置成逻辑表名

checkSQLschema属性:

当该值设置为 true 时,如果我们执行语句(select * from USERDB.eg_user)则 MyCat 会把语句修改为(select * from eg_user)。即把表示 schema 的字符去掉,避免发送到后端数据库执行时报**(ERROR1146 (42S02): Table ‘ USERDB.eg_user’ doesn’ t exist)

sqlMaxLimit
设置取多少条数据
会在我们的sql后面自动加上limit

name:

定义逻辑表名,和数据库中的表名一样

dataNode 属性:

定义这个逻辑表所属的dataNode,该属性的值需要和dataNode标签中的name属性相对应,如果dn太多可以这样写dn$0-9

rule 属性:
定义该表应该走哪个分库规则

sharding

rule中配置规则

然后规则中会有文件配置sharding-by-intfile


1.png
clipboard.png

在文件partition-hash-int.txt配置分库规则

简单的配置mycat就完成了

你可能感兴趣的:(mycat基本配置)