MySQL+MyCat實現讀寫分離和主備熱切換
阿新 • • 發佈:2019-02-06
配置MyCat的schema.xml檔案
<schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100"> <table name="t1" primaryKey="id" type="global" dataNode="dn1" /> </schema> <dataNode name="dn1" dataHost="localhost1" database="test" /> <dataHost name="localhost1" maxCon="1000" minCon="10" balance="2" writeType="0" dbType="mysql" dbDriver="native" switchType="2" slaveThreshold="100"> <heartbeat>show slave status</heartbeat> <!-- can have multi write hosts --> <writeHost host="hostM1" url="localhost:3306" user="root" password="111111"> <!-- can have multi read hosts --> <readHost host="hostS2" url="localhost:3307" user="root" password="111111" /> </writeHost> <writeHost host="hostS1" url="localhost:3307" user="root" password="111111" /> </dataHost>