mycat使用--schema配置

<?xml version="1.0"?>

<!DOCTYPE schema SYSTEM "schema.dtd">

-<mycat:schema xmlns:mycat="http://org.opencloudb/">

-<schema sqlMaxLimit="100" checkSQLschema="false" name="TESTDB">

<!--设备相关表-->

<table name="tb_device_basic" rule="dguid" dataNode="dnd1" primaryKey="id"/>

<table name="tb_user_device" rule="userid" dataNode="dnd1" primaryKey="id"/>

<table name="tb_device_alarm" rule="dguid" dataNode="dnd1" primaryKey="id"/>

<table name="tb_device_user" rule="dguid" dataNode="dnd1" primaryKey="id"/>

<table name="tb_app_version" rule="dguid" dataNode="dnd1" primaryKey="id"/>

<table name="tb_advertisement_version" rule="dguid" dataNode="dnd1" primaryKey="id"/>

<table name="tb_weburl" rule="dguid" dataNode="dnd1" primaryKey="id"/>

<table name="tb_device_version" rule="dguid" dataNode="dnd1" primaryKey="id"/>

<table name="mycat_sequence" dataNode="dnd1" primaryKey="name"/>

<table name="statistics" rule="keyname" dataNode="dnd1" primaryKey="id"/>

<table name="sysuser" rule="id" dataNode="dnd1" primaryKey="id"/>

<!-- 账号相关表-->

<table name="tb_user" rule="userid" dataNode="dna1" primaryKey="id"/>

<!-- 用户权限管理相关表 -->

<table name="sysrole" rule="rule1" dataNode="dnd1" primaryKey="id"/>

<table name="sysfunction" rule="rule1" dataNode="dnd1" primaryKey="id"/>

<table name="sysrole_function" rule="rule1" dataNode="dnd1" primaryKey="id"/>

<table name="sysuser_role" rule="rule1" dataNode="dnd1" primaryKey="id"/>

</schema>

<!-- <dataNode name="dn1$0-743" dataHost="localhost1" database="db$0-743" /> -->

<dataNode name="dnd1" database="DeviceDB" dataHost="deviceservice1"/>

<dataNode name="dna1" database="Account_XiaoWei" dataHost="accountservice1"/>

-<dataHost name="deviceservice1" slaveThreshold="100" switchType="1" dbDriver="jdbc" dbType="mysql" writeType="0" balance="0" minCon="10" maxCon="1000">

<heartbeat>select user()</heartbeat>

-<writeHost password="***" user="***" url="jdbc:mysql://***:3306" host="hostM1">

<!-- can have multi read hosts -->

</writeHost>

</dataHost>

-<dataHost name="accountservice1" slaveThreshold="100" switchType="1" dbDriver="jdbc" dbType="mysql" writeType="0" balance="0" minCon="10" maxCon="1000">

<heartbeat>select user()</heartbeat>

<!-- can have multi write hosts -->

<writeHost password="***" user="***" url="jdbc:mysql://***:3306" host="hostM2">    </writeHost>

</dataHost>

</mycat:schema>
时间: 2024-08-28 12:50:36

mycat使用--schema配置的相关文章

mycat 1.6 配置【仅学习测试配置使用】

jdk 自行配置 mycat 1.6 点击下载 配置文件 schema.xml <?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat:schema xmlns:mycat="http://io.mycat/"> <schema name="TESTDB" checkSQLschema="

mycat的schema.xml

一.一个简单的schema.xml文件: 1.文件内容: <?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat:schema xmlns:mycat="http://io.mycat/"> <!-- 设置表的存储方式.schema name="TESTDB" 与 server.xml中的 TES

mycat初次简单配置分库分表

先规划下数据库的基础架构,先来个最简单基础的. 三台虚机,各安装了mysql5.7 用mycat建立逻辑数据库,建立5个表格,其中一个表格分库,一个表格做全局表,剩余三个表格每个虚机的数据库各放一个. 统计信息: 三个虚机的IP分别为: 192.168.211.138 192.168.211.139 192.168.211.142 真实的dataNode就是这三个虚机啦. mysql的登录用户就用[email protected]%,密码都是:[email protected] mycat逻辑库

Mycat的防火墙配置

在server.xml文件中,firewall标签用来定义防火墙:firewall下whitehost标签用来定义 IP白名单 ,blacklist用来定义 SQL黑名单. <firewall> <whitehost> <!-- ip 白名单 用户对应的可以访问的 ip 地址 --> <host user="mycat" host="127.0.0.1"></host> </whitehost>

使用Schema配置切面

除了只用接口和注解定义增强处理,还可以在Spring配置文件中通过aop命名空间将一个普通的JavaBean中的方法声明为增强处理 1.UserBizLogger 1 //使用Schema 不用注解,不用实现接口 2 public class UserBizLogger { 3 private static final Logger log = Logger.getLogger(UserBizLogger.class); 4 //前置增强 5 public void before(JoinPoi

Spring学习4-面向切面(AOP)之schema配置方式

一.通过Scheme配置实现AOP步骤(Spring AOP环境的环境与上篇博文 Spring接口方式相同)    步骤一.编写业务类: public class AspectBusiness {    //切入点     public String delete(String obj) {         System.out.println("==========调用切入点:" + obj + "说:你敢删除我!===========\n");        

solr schema 配置详解

一.字段配置(schema) schema.xml位于solr/conf/目录下,类似于数据表配置文件, 定义了加入索引的数据的数据类型,主要包括type.fields和其他的一些缺省设置. 1.先来看下type节点,这里面定义FieldType子节点,包括name,class,positionIncrementGap等一些参数. name:就是这个FieldType的名称. class:指向org.apache.solr.analysis包里面对应的class名称,用来定义这个类型的行为. [

Spring事务——使用XML Schema配置事务策略

Spring同时支持编程式事务策略和声明式事务策略,通常推荐采用声明式事务策略.具体实现过程如下: 1.定义一个接口NewsDao,代码如下: package com.hyq.chapter08_06_2.dao; public interface NewsDao { public void insert(String title,String content); } 2.定义接口的实现类NewsDaoImpl,代码如下: 1 package com.hyq.chapter08_06_2.dao

mycat的schema

<?xml version="1.0"?><!DOCTYPE mycat:schema SYSTEM "schema.dtd"><mycat:schema xmlns:mycat="http://io.mycat/"> <schema name="hm_system" checkSQLschema="true" sqlMaxLimit="100"