mycat基本配置

2018-09-14  本文已影响63人  ant_1024

基本配置:

配置文件.png

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

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

rule.xml 配置分片规则

1.server.xml文件

server配置用户名和密码.png

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

2.schema.xml文件

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

<schema name="SDCDB" checkSQLschema="false" sqlMaxLi[图片上传中...(1.png-52be48-1536907189525-0)]

[图片上传中...(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

<table name="core_product" dataNode="sdc$1-4" rule="sharding-by-intfile" />

name:

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

dataNode 属性:

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

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

sharding

rule中配置规则

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


1.png clipboard.png

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

简单的配置mycat就完成了

上一篇 下一篇

猜你喜欢

热点阅读