聊聊schema.xml配置文件-20201020

 
 
功能:
           配置逻辑库和逻辑表
           配置逻辑表所在的数据节点
           配置数据节点所对应的物理数据库服务器的信息
 
 
示例如下:
<schema name="testdb" checkSQLschema="false" sqlMaxLimit="1000"> 
</schema>
 
name  逻辑库的名字
sqlMaxLimit  限制单次查询返回的行数  -1即 关闭该参数
checkSQLschema 传给mycat的sql语句是否包含库名 
 
 
<table>标签 定义逻辑表
 
<table name="my_tab" primary key="主键字段" datanode="node01,node02" rule="rule_name"/>
 
name 定义逻辑表的名字
datanode 表数据存储在的底层的数据节点
rule 定义了逻辑表的分片规则,对应rule.xml中<tableRule>标签
 
 
<datanode>标签定义了逻辑表存储的物理数据库
 
示例如下
<datanode name= "node_name" datahost="mysql0103" database="db_name" />
 
name 数据节点的名称,唯一
datahost  后端数据库的主机信息
database 物理数据库的名字,实实在在的数据库
 
 
 
 
 
 
 
<datahost> 定义后端数据库的主机信息
 
示例如下
<dataHost name="mysql0103" maxCon="1000" mincon="10" balance="3"
writeType="=" dbType="mysql"  dbDriver="native" switchType="1">
 
<writeHost host="192.168.1.111" url=“192.168.1.111:3306" user="user_name" password="123456">
     <readHost host="192.168.1.112" url="192.168.1.112:3306" user="user_name" password="123456">
      </readHost>
</writeHost>
 
 功能:定义一套主从数据库,<readHost> 依赖于 <writeHost>
 
user 必须是数据库已有的用户信息,因此密码不可加密
password  必须是数据库已有的用户信息,因此密码不可加密
 
模板文件,不懂的地方 照着扒。 哈哈  好记性不如拉你、笔头
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
创建时间:2021-09-26 17:14
浏览量:0