Mycat配置读写分离
配置schema.xml配置文件,schema.xml管理着mycat的逻辑库、表、分片规则、DataNode以及DataSource
- schema标签用于定义mycat实例中的逻辑库
- table标签定义mycat中的逻辑表
- dataNode标签定义mycat中的数据节点
- dataHost标签定义具体的数据库实例、读写分离配置和心跳检测
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat:schema xmlns:mycat="http://io.mycat/">
<schema name="TESTDB" checkSQLschema="true" sqlMaxLimit="100" dataNode="dn1"> </schema> <dataNode name="dn1" dataHost="host1" database="mybatis" />
<dataHost name="host1" maxCon="1000" minCon="10" balance="3" writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100"> <heartbeat>select user()</heartbeat> <writeHost host="hostM1" url="localhost:3306" user="root" password="123456"> </writeHost>
<readHost host="hostS1" url="localhost:3307" user="root" password="123456"></readHost> </dataHost> </mycat:schema>
|