Commit 55c64025 authored by focus's avatar focus

fix

parent 57419171
#update
#Sat Oct 29 17:12:46 CST 2016
rds2=0
rds1=0
......@@ -41,6 +41,12 @@
<algorithm>mod-long</algorithm>
</rule>
</tableRule>
<tableRule name="mod-ent-id">
<rule>
<columns>ent_id</columns>
<algorithm>mod-long</algorithm>
</rule>
</tableRule>
<tableRule name="sharding-by-murmur">
<rule>
<columns>id</columns>
......@@ -104,7 +110,7 @@
</function>
<function name="mod-long" class="io.mycat.route.function.PartitionByMod">
<!-- how many data nodes -->
<property name="count">3</property>
<property name="count">8</property>
</function>
<function name="func1" class="io.mycat.route.function.PartitionByLong">
......
......@@ -2,77 +2,74 @@
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
<schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100">
<!-- auto sharding by id (long) -->
<table name="travelrecord" dataNode="dn1,dn2,dn3" rule="auto-sharding-long" />
<schema name="ecom_order_service" checkSQLschema="false" sqlMaxLimit="100">
<table name="pi_ec_order_status" primaryKey="id" type="global" dataNode="dn$1-8" />
<table name="pi_ec_cart" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_cart_sub" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_order" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_order_address" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_order_delivery" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_order_operate_log" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_order_payment" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_order_promotion" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_order_refund" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_order_remark" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_order_service" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_order_service_log" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_order_sub" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_order_user" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<table name="pi_ec_promotion_points_conf" primaryKey="id" dataNode="dn$1-8" autoIncrement="false" rule="mod-ent-id" />
<!-- global table is auto cloned to all defined data nodes ,so can join
with any table whose sharding node is in the same data node -->
<table name="company" primaryKey="ID" type="global" dataNode="dn1,dn2,dn3" />
<table name="goods" primaryKey="ID" type="global" dataNode="dn1,dn2" />
<!-- random sharding using mod sharind rule -->
<table name="hotnews" primaryKey="ID" autoIncrement="true" dataNode="dn1,dn2,dn3"
rule="mod-long" />
<!-- <table name="dual" primaryKey="ID" dataNode="dnx,dnoracle2" type="global"
needAddLimit="false"/> <table name="worker" primaryKey="ID" dataNode="jdbc_dn1,jdbc_dn2,jdbc_dn3"
rule="mod-long" /> -->
<table name="employee" primaryKey="ID" dataNode="dn1,dn2"
rule="sharding-by-intfile" />
<table name="customer" primaryKey="ID" dataNode="dn1,dn2"
rule="sharding-by-intfile">
<childTable name="orders" primaryKey="ID" joinKey="customer_id"
parentKey="id">
<childTable name="order_items" joinKey="order_id"
parentKey="id" />
</childTable>
<childTable name="customer_addr" primaryKey="ID" joinKey="customer_id"
parentKey="id" />
</table>
<!-- <table name="oc_call" primaryKey="ID" dataNode="dn1$0-743" rule="latest-month-calldate"
/> -->
</schema>
<!-- <dataNode name="dn1$0-743" dataHost="localhost1" database="db$0-743"
/> -->
<dataNode name="dn1" dataHost="localhost1" database="db1" />
<dataNode name="dn2" dataHost="localhost1" database="db2" />
<dataNode name="dn3" dataHost="localhost1" database="db3" />
<!--<dataNode name="dn4" dataHost="sequoiadb1" database="SAMPLE" />
<dataNode name="jdbc_dn1" dataHost="jdbchost" database="db1" />
<dataNode name="jdbc_dn2" dataHost="jdbchost" database="db2" />
<dataNode name="jdbc_dn3" dataHost="jdbchost" database="db3" /> -->
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
<dataNode name="dn1" dataHost="rds1" database="ecom_order_service_1" />
<dataNode name="dn2" dataHost="rds1" database="ecom_order_service_2" />
<dataNode name="dn3" dataHost="rds1" database="ecom_order_service_3" />
<dataNode name="dn4" dataHost="rds1" database="ecom_order_service_4" />
<dataNode name="dn5" dataHost="rds2" database="ecom_order_service_5" />
<dataNode name="dn6" dataHost="rds2" database="ecom_order_service_6" />
<dataNode name="dn7" dataHost="rds2" database="ecom_order_service_7" />
<dataNode name="dn8" dataHost="rds2" database="ecom_order_service_8" />
<!-- <dataHost name="rds1" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<!-- can have multi write hosts -->
<writeHost host="hostM1" url="localhost:3306" user="root"
password="123456">
<!-- can have multi read hosts -->
<readHost host="hostS2" url="192.168.1.200:3306" user="root" password="xxx" />
<writeHost host="rds1-master" url="rds1.prod.terran.vip:3306" user="terran_admin"
password="Terran123456">
<readHost host="rds1-read1" url="read1.rds1.prod.terran.vip:3306" user="terran_admin" password="Terran123456" />
</writeHost>
<writeHost host="hostS1" url="localhost:3316" user="root"
password="123456" />
<!-- <writeHost host="hostM2" url="localhost:3316" user="root" password="123456"/> -->
</dataHost>
<!--
<dataHost name="sequoiadb1" maxCon="1000" minCon="1" balance="0" dbType="sequoiadb" dbDriver="jdbc">
<heartbeat> </heartbeat>
<writeHost host="hostM1" url="sequoiadb://1426587161.dbaas.sequoialab.net:11920/SAMPLE" user="jifeng" password="jifeng"></writeHost>
</dataHost>
<dataHost name="rds2" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<writeHost host="rds2-master" url="rds2.prod.terran.vip:3306" user="terran_admin"
password="Terran123456">
<readHost host="rds1-read1" url="read1.rds2.prod.terran.vip:3306" user="terran_admin" password="Terran123456" />
</writeHost>
</dataHost> -->
<dataHost name="oracle1" maxCon="1000" minCon="1" balance="0" writeType="0" dbType="oracle" dbDriver="jdbc"> <heartbeat>select 1 from dual</heartbeat>
<connectionInitSql>alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'</connectionInitSql>
<writeHost host="hostM1" url="jdbc:oracle:thin:@127.0.0.1:1521:nange" user="base" password="123456" > </writeHost> </dataHost>
<dataHost name="jdbchost" maxCon="1000" minCon="1" balance="0" writeType="0" dbType="mongodb" dbDriver="jdbc">
<dataHost name="rds1" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<writeHost host="hostM" url="mongodb://192.168.0.99/test" user="admin" password="123456" ></writeHost> </dataHost>
<dataHost name="sparksql" maxCon="1000" minCon="1" balance="0" dbType="spark" dbDriver="jdbc">
<heartbeat> </heartbeat>
<writeHost host="hostM1" url="jdbc:hive2://feng01:10000" user="jifeng" password="jifeng"></writeHost> </dataHost> -->
<writeHost host="rds1-master" url="rds1.prod.internal.terran.vip:3306" user="terran_admin"
password="Terran123456">
<readHost host="rds1-read1" url="read1.rds1.prod.internal.terran.vip:3306" user="terran_admin" password="Terran123456" />
</writeHost>
</dataHost>
<dataHost name="rds2" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<writeHost host="rds2-master" url="rds2.prod.internal.terran.vip:3306" user="terran_admin"
password="Terran123456">
<readHost host="rds1-read1" url="read1.rds2.prod.internal.terran.vip:3306" user="terran_admin" password="Terran123456" />
</writeHost>
</dataHost>
<!-- <dataHost name="jdbchost" maxCon="1000" minCon="10" balance="0" dbType="mysql"
dbDriver="jdbc"> <heartbeat>select user()</heartbeat> <writeHost host="hostM1"
url="jdbc:mysql://localhost:3306" user="root" password="123456"> </writeHost>
</dataHost> -->
</mycat:schema>
\ No newline at end of file
......@@ -60,7 +60,7 @@
<!--是否采用zookeeper协调切换 -->
<property name="useZKSwitch">true</property>
<property name="useZKSwitch">false</property>
</system>
......@@ -77,9 +77,9 @@
</firewall>
-->
<user name="root">
<property name="password">123456</property>
<property name="schemas">TESTDB</property>
<user name="terran">
<property name="password">Terran123456</property>
<property name="schemas">ecom_order_service</property>
<!-- 表级 DML 权限设置 -->
<!--
......@@ -92,10 +92,4 @@
-->
</user>
<user name="user">
<property name="password">user</property>
<property name="schemas">TESTDB</property>
<property name="readOnly">true</property>
</user>
</mycat:server>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment