用mycat來實現mysql的主從複製更加方便簡潔
1:自行百度下載mycat 、及瞭解mycat的配置 使用方法
2:下面上我的mycat中的配置
<mycat:schema xmlns:mycat="http://io.mycat/">
//邏輯庫
<schema name="weixin" checkSQLschema="false" sqlMaxLimit="100">
//配置這個邏輯庫所需要進行主從複製的表 多表則配置多個 type="global" 屬性為全域性表,這個必須要否則同一條資料會在mycat中顯示2條
<table name="user" type="global" primaryKey="id" dataNode="dn3,dn4"/>
</schema>
//配置多節點、每個節點的dataHost自行配置
<dataNode name="dn3" dataHost="localhost1" database="weixin"/>
<dataNode name="dn4" dataHost="localhost2" database="weixin"/>
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="1" writeType="0" dbType="mysql"
dbDriver="native" switchType="1" slaveThreshold="100">
<!-- 配置真實MySQL與MyCat的心跳 -->
<heartbeat>select user()</heartbeat>
<writeHost host="hostM1" url="ip1:3306" user="root" password="admin"></writeHost>
</dataHost>
<dataHost name="localhost2" maxCon="1000" minCon="10" balance="1" writeType="0" dbType="mysql"
dbDriver="native" switchType="1" slaveThreshold="100">
<!-- 配置真實MySQL與MyCat的心跳 -->
<heartbeat>select user()</heartbeat>
<writeHost host="hostM1" url="ip2:3306" user="root" password="admin"></writeHost>
</dataHost>
</mycat:schema>