| 
                         server.xml是Mycat服务器参数调整和用户授权的配置文件(省略了一些配置,后面2个配置文件一样) 
- <mycat:server xmlns:mycat="http://io.mycat/">  
 -     <user name="root" defaultAccount="true">  
 -         <property name="password">123456</property>  
 -         <property name="schemas">TESTDB</property>  
 -     </user>  
 - </mycat:server> 
 
  
schema.xml是逻辑库,逻辑表定义以及分片定义的配置文件 
- <mycat:schema xmlns:mycat="http://io.mycat/">  
 -     <!--逻辑库名-->  
 -     <schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100">  
 -        <!--rule的值和rule.xml的实现对应-->  
 -         <table name="tb_test" dataNode="dn1,dn2,dn3" rule="auto-sharding-long" />  
 -     </schema>  
 -     <!--dataHost可以配置不同主机上的数据库,这里为了演示就配置了一个主机上的不同数据库-->  
 -     <dataNode name="dn1" dataHost="localhost1" database="db1" />  
 -     <dataNode name="dn2" dataHost="localhost1" database="db2" />  
 -     <dataNode name="dn3" dataHost="localhost1" database="db3" />  
 -     <dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"  
 -               writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">  
 -         <!--心跳语句-->  
 -         <heartbeat>select user()</heartbeat>  
 -         <!--这里我本地mycat配了一个远程mysql-->  
 -         <writeHost host="hostM1" url="远程mysql的ip地址:3306" user="root"  
 -                    password="2014">  
 -         </writeHost>  
 -     </dataHost>  
 - </mycat:schema> 
 
  
rule.xml是分片规则的配置文件 
- <mycat:rule xmlns:mycat="http://io.mycat/">  
 -     <tableRule name="auto-sharding-long">  
 -         <rule>  
 -             <!--根据哪个列进行分片-->  
 -             <columns>id</columns>  
 -             <!--分片规则,连续分片-->  
 -             <algorithm>rang-long</algorithm>  
 -         </rule>  
 -     </tableRule>  
 -     <function name="rang-long"  
 -        <!--分片规则的实现类-->  
 -         class="io.mycat.route.function.AutoPartitionByLong">  
 -         <!--分片规则配置文件-->  
 -         <property name="mapFile">autopartition-long.txt</property>  
 -     </function>  
 - </mycat:rule> 
 
                          (编辑:泰州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |