Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
piplus-backend-v5-server-dockers
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
piplus-backend-v5
piplus-backend-v5-server-dockers
Commits
55c64025
Commit
55c64025
authored
Oct 29, 2016
by
focus
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix
parent
57419171
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
77 additions
and
76 deletions
+77
-76
dnindex.properties
piplus-backend-v5-mycat-docker/conf/dnindex.properties
+4
-0
rule.xml
piplus-backend-v5-mycat-docker/conf/rule.xml
+7
-1
schema.xml
piplus-backend-v5-mycat-docker/conf/schema.xml
+62
-65
server.xml
piplus-backend-v5-mycat-docker/conf/server.xml
+4
-10
No files found.
piplus-backend-v5-mycat-docker/conf/dnindex.properties
0 → 100644
View file @
55c64025
#update
#Sat Oct 29 17:12:46 CST 2016
rds2
=
0
rds1
=
0
piplus-backend-v5-mycat-docker/conf/rule.xml
View file @
55c64025
...
...
@@ -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"
>
...
...
piplus-backend-v5-mycat-docker/conf/schema.xml
View file @
55c64025
...
...
@@ -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
piplus-backend-v5-mycat-docker/conf/server.xml
View file @
55c64025
...
...
@@ -60,7 +60,7 @@
<!--是否采用zookeeper协调切换 -->
<property
name=
"useZKSwitch"
>
tru
e
</property>
<property
name=
"useZKSwitch"
>
fals
e
</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"
>
Terran
123456
</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>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment