用mycat来实现mysql的主从复制更加方便简洁

系统运维 waitig 502℃ 百度已收录 0评论

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>


本文由【waitig】发表在等英博客
本文固定链接:用mycat来实现mysql的主从复制更加方便简洁
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)