您的位置:首页 > 数据库 > MySQL

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

2017-11-10 15:11 399 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: