来源URL:http://www.jb51.cc/article/p-pvxubnzv-bdx.html
可能存在版本问题,以下仅供参考
今天,给大家带来一篇数据库中间件——Mycat的文章,Schema.xml作为MyCat中重要的配置文件之一,管理着MyCat的逻辑库、表、分片规则、Datanode以及DataSource。弄懂这些配置,是正确使用MyCat的前提。这里就一层层对该文件进行解析。
@H_502_12@- <?xmlversion="1.0"?>
- <!DOCTYPEmycat:schemaSYstem"schema.dtd">
- <mycat:schemaxmlns:mycat="http://org.opencloudb/">
- schemaname="TESTDB"checksqlschema="false"sqlMaxLimit="100" tablename="user"datanode="dn1,dn2"rule="auto-sharding-long"/>
- tablename="stat_tcp_stream"datanode="dn2,dn3"rule="auto-sharding-long"/>
- </schemadatanodename="dn1"dataHost="localhost1"database="mpos_tshark_miner_2014"datanodename="dn2"dataHost="localhost2"database="mpos_tshark_miner2014"datanodename="dn3"dataHost="localhost3"database="mpos_tshark_hrtel"dataHostname="localhost1"maxCon="1000"minCon="10"balance="0"dbType="MysqL"dbDriver="jdbc"writeType="0"switchType="1"slaveThreshold="100"heartbeat>selectuser()writeHosthost="hostM1"url="jdbc:MysqL://192.168.1.150:5029"user="root"password="root">writeHostdataHostdataHostname="localhost2"maxCon="1000"minCon="1"balance="0"dbType="MysqL"dbDriver="jdbc">writeHosthost="hostM2"url="jdbc:MysqL://192.168.1.150:5029"user="root"password="root"dataHostname="localhost3"maxCon="1000"minCon="1"balance="0"dbType="MysqL"dbDriver="jdbc"writeHosthost="hostM3"url="jdbc:MysqL://192.168.1.150:5029"user="root"password="root" <!--
- dataHostname="oracle1"maxCon="1000"minCon="1"balance="0"writeType="0"dbType="oracle"dbDriver="jdbc">select1fromdualconnectionInitsql>altersessionsetnls_date_format='yyyy-mm-ddhh24:mi:ss'writeHosthost="hostM1"url="jdbc:oracle:thin:@127.0.0.1:1521:nange"user="base"password="123456"
- dataHostname="jdbchost"maxCon="1000"minCon="1"balance="0"writeType="0"dbType="mongodb"dbDriver="jdbc"writeHosthost="hostM"url="mongodb://192.168.0.99/test"user="admin"password="123456"dataHostname="sparksql"maxCon="1000"minCon="1"balance="0"dbType="spark"dbDriver="jdbc"writeHosthost="hostM1"url="jdbc:hive2://feng01:10000"user="jifeng"password="jifeng">-- <!--dataHostname="jdbchost"maxCon="1000"minCon="10"balance="0"dbType="MysqL"
- dbDriver="jdbc"writeHosthost="hostM1"
- url="jdbc:MysqL://localhost:3306"user="root"password="123456"mycat:schema>